mirror of
https://github.com/BlackMATov/unity-iso-tools.git
synced 2025-12-13 06:59:46 +07:00
fix PlayMaker actions
This commit is contained in:
@@ -6,7 +6,7 @@ using IsoTools.PlayMaker.Internal;
|
||||
namespace IsoTools.PlayMaker.Actions {
|
||||
[ActionCategory("IsoTools")]
|
||||
[HutongGames.PlayMaker.Tooltip(
|
||||
"Gets the Mode of a IsoObject and stores it in a Enum Variable")]
|
||||
"Gets the Renderers Mode of a IsoObject and stores it in a Enum Variable")]
|
||||
public class IsoGetMode : IsoComponentAction<IsoObject> {
|
||||
[RequiredField]
|
||||
[CheckForComponent(typeof(IsoObject))]
|
||||
@@ -14,14 +14,14 @@ namespace IsoTools.PlayMaker.Actions {
|
||||
public FsmOwnerDefault gameObject;
|
||||
|
||||
[RequiredField]
|
||||
[ObjectType(typeof(IsoObject.Mode))]
|
||||
[ObjectType(typeof(IsoObject.RenderersMode))]
|
||||
[UIHint(UIHint.Variable)]
|
||||
[HutongGames.PlayMaker.Title("Store Mode (Out)")]
|
||||
public FsmEnum storeMode;
|
||||
[HutongGames.PlayMaker.Title("Store Renderers Mode (Out)")]
|
||||
public FsmEnum storeRenderersMode;
|
||||
|
||||
public override void Reset() {
|
||||
gameObject = null;
|
||||
storeMode = null;
|
||||
gameObject = null;
|
||||
storeRenderersMode = null;
|
||||
}
|
||||
|
||||
public override void OnEnter() {
|
||||
@@ -32,7 +32,7 @@ namespace IsoTools.PlayMaker.Actions {
|
||||
void DoAction() {
|
||||
var go = Fsm.GetOwnerDefaultTarget(gameObject);
|
||||
if ( UpdateCache(go) ) {
|
||||
storeMode.Value = isoObject.mode;
|
||||
storeRenderersMode.Value = isoObject.renderersMode;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -6,7 +6,7 @@ using IsoTools.PlayMaker.Internal;
|
||||
namespace IsoTools.PlayMaker.Actions {
|
||||
[ActionCategory("IsoTools")]
|
||||
[HutongGames.PlayMaker.Tooltip(
|
||||
"Sets the Mode of a IsoObject.")]
|
||||
"Sets the Renderers Mode of a IsoObject.")]
|
||||
public class IsoSetMode : IsoComponentAction<IsoObject> {
|
||||
[RequiredField]
|
||||
[CheckForComponent(typeof(IsoObject))]
|
||||
@@ -14,13 +14,13 @@ namespace IsoTools.PlayMaker.Actions {
|
||||
public FsmOwnerDefault gameObject;
|
||||
|
||||
[RequiredField]
|
||||
[ObjectType(typeof(IsoObject.Mode))]
|
||||
[HutongGames.PlayMaker.Title("Mode (In)")]
|
||||
public FsmEnum mode;
|
||||
[ObjectType(typeof(IsoObject.RenderersMode))]
|
||||
[HutongGames.PlayMaker.Title("Renderers Mode (In)")]
|
||||
public FsmEnum renderersMode;
|
||||
|
||||
public override void Reset() {
|
||||
gameObject = null;
|
||||
mode = IsoObject.Mode.Mode2d;
|
||||
gameObject = null;
|
||||
renderersMode = IsoObject.RenderersMode.Mode2d;
|
||||
}
|
||||
|
||||
public override void OnEnter() {
|
||||
@@ -31,7 +31,7 @@ namespace IsoTools.PlayMaker.Actions {
|
||||
void DoAction() {
|
||||
var go = Fsm.GetOwnerDefaultTarget(gameObject);
|
||||
if ( UpdateCache(go) ) {
|
||||
isoObject.mode = (IsoObject.Mode)mode.Value;
|
||||
isoObject.renderersMode = (IsoObject.RenderersMode)renderersMode.Value;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user