public override void Reset() { targetProperty = new FsmProperty { setProperty = true }; everyFrame = false; }
private static bool TryUpgradeFsmProperty(GameObject gameObject, FsmProperty fsmProperty) { if (gameObject == null || fsmProperty == null) { return(false); } var propertyPath = fsmProperty.PropertyName; if (string.IsNullOrEmpty(propertyPath)) { return(false); } var parts = propertyPath.Split('.'); if (TryFindComponent(gameObject, fsmProperty, parts[0])) { var oldPath = fsmProperty.PropertyName; fsmProperty.PropertyName = string.Join(".", parts, 1, parts.Length - 1); Debug.Log("Fixed: " + oldPath + "->" + fsmProperty.PropertyName); return(true); } return(false); }
public override void Reset() { targetProperty = new FsmProperty { setProperty = true }; everyFrame = false; delay = 0f; ignoreTimeScale = false; finishEvent = null; }
public override void Reset() { targetProperty = new FsmProperty { setProperty = false }; everyFrame = false; #if UNITY_EDITOR debug = false; #endif }
public override void Reset() { targetProperty = new FsmProperty {setProperty = true}; everyFrame = false; }
private static bool FixFsmProperty(GameObject gameObject, FsmProperty fsmProperty, Type componentType) { fsmProperty.TargetObject.Value = gameObject.GetComponent(componentType); fsmProperty.TargetObject.ObjectType = componentType; return(true); }
private static bool TryFindComponent(GameObject gameObject, FsmProperty fsmProperty, string component) { if (component == "rigidbody") { return(FixFsmProperty(gameObject, fsmProperty, typeof(Rigidbody))); } if (component == "rigidbody2D") { return(FixFsmProperty(gameObject, fsmProperty, typeof(Rigidbody2D))); } if (component == "camera") { return(FixFsmProperty(gameObject, fsmProperty, typeof(Camera))); } if (component == "light") { return(FixFsmProperty(gameObject, fsmProperty, typeof(Light))); } if (component == "animation") { return(FixFsmProperty(gameObject, fsmProperty, typeof(Animation))); } if (component == "constantForce") { return(FixFsmProperty(gameObject, fsmProperty, typeof(ConstantForce))); } if (component == "renderer") { return(FixFsmProperty(gameObject, fsmProperty, typeof(Renderer))); } if (component == "audio") { return(FixFsmProperty(gameObject, fsmProperty, typeof(AudioSource))); } #if !UNITY_2017_2_OR_NEWER if (component == "guiText") { return(FixFsmProperty(gameObject, fsmProperty, typeof(GUIText))); } if (component == "guiTexture") { return(FixFsmProperty(gameObject, fsmProperty, typeof(GUITexture))); } #endif if (component == "collider") { return(FixFsmProperty(gameObject, fsmProperty, typeof(Collider))); } if (component == "collider2D") { return(FixFsmProperty(gameObject, fsmProperty, typeof(Collider2D))); } if (component == "hingeJoint") { return(FixFsmProperty(gameObject, fsmProperty, typeof(HingeJoint))); } if (component == "particleSystem") { return(FixFsmProperty(gameObject, fsmProperty, typeof(ParticleSystem))); } #if !UNITY_5_4_OR_NEWER if (component == "particleEmitter") { return(FixFsmProperty(gameObject, fsmProperty, typeof(ParticleEmitter))); } #endif #if !(PLATFORM_NOT_SUPPORTED || UNITY_NEW_NETWORK || PLAYMAKER_NO_NETWORK) if (component == "networkView") { return(FixFsmProperty(gameObject, fsmProperty, typeof(NetworkView))); } #endif return(false); }
private static bool TryFindComponent(GameObject gameObject, FsmProperty fsmProperty, string component) { if (component == "rigidbody") { return(FixFsmProperty(gameObject, fsmProperty, typeof(Rigidbody))); } if (component == "rigidbody2D") { return(FixFsmProperty(gameObject, fsmProperty, typeof(Rigidbody2D))); } if (component == "camera") { return(FixFsmProperty(gameObject, fsmProperty, typeof(Camera))); } if (component == "light") { return(FixFsmProperty(gameObject, fsmProperty, typeof(Light))); } if (component == "animation") { return(FixFsmProperty(gameObject, fsmProperty, typeof(Animation))); } if (component == "constantForce") { return(FixFsmProperty(gameObject, fsmProperty, typeof(ConstantForce))); } if (component == "renderer") { return(FixFsmProperty(gameObject, fsmProperty, typeof(Renderer))); } if (component == "audio") { return(FixFsmProperty(gameObject, fsmProperty, typeof(AudioSource))); } if (component == "guiText") { return(FixFsmProperty(gameObject, fsmProperty, typeof(GUIText))); } if (component == "networkView") { return(FixFsmProperty(gameObject, fsmProperty, typeof(NetworkView))); } if (component == "guiTexture") { return(FixFsmProperty(gameObject, fsmProperty, typeof(GUITexture))); } if (component == "collider") { return(FixFsmProperty(gameObject, fsmProperty, typeof(Collider))); } if (component == "collider2D") { return(FixFsmProperty(gameObject, fsmProperty, typeof(Collider2D))); } if (component == "hingeJoint") { return(FixFsmProperty(gameObject, fsmProperty, typeof(HingeJoint))); } if (component == "particleEmitter") { return(FixFsmProperty(gameObject, fsmProperty, typeof(ParticleEmitter))); } if (component == "particleSystem") { return(FixFsmProperty(gameObject, fsmProperty, typeof(ParticleSystem))); } return(false); }
private static bool FixFsmProperty(GameObject gameObject, FsmProperty fsmProperty, Type componentType) { fsmProperty.TargetObject.Value = gameObject.GetComponent(componentType); fsmProperty.TargetObject.ObjectType = componentType; return true; }
private static bool TryFindComponent(GameObject gameObject, FsmProperty fsmProperty, string component) { if (component == "rigidbody") return FixFsmProperty(gameObject, fsmProperty, typeof(Rigidbody)); if (component == "rigidbody2D") return FixFsmProperty(gameObject, fsmProperty, typeof(Rigidbody2D)); if (component == "camera") return FixFsmProperty(gameObject, fsmProperty, typeof(Camera)); if (component == "light") return FixFsmProperty(gameObject, fsmProperty, typeof(Light)); if (component == "animation") return FixFsmProperty(gameObject, fsmProperty, typeof(Animation)); if (component == "constantForce") return FixFsmProperty(gameObject, fsmProperty, typeof(ConstantForce)); if (component == "renderer") return FixFsmProperty(gameObject, fsmProperty, typeof(Renderer)); if (component == "audio") return FixFsmProperty(gameObject, fsmProperty, typeof(AudioSource)); if (component == "guiText") return FixFsmProperty(gameObject, fsmProperty, typeof(GUIText)); if (component == "networkView") return FixFsmProperty(gameObject, fsmProperty, typeof(NetworkView)); if (component == "guiTexture") return FixFsmProperty(gameObject, fsmProperty, typeof(GUITexture)); if (component == "collider") return FixFsmProperty(gameObject, fsmProperty, typeof(Collider)); if (component == "collider2D") return FixFsmProperty(gameObject, fsmProperty, typeof(Collider2D)); if (component == "hingeJoint") return FixFsmProperty(gameObject, fsmProperty, typeof(HingeJoint)); if (component == "particleEmitter") return FixFsmProperty(gameObject, fsmProperty, typeof(ParticleEmitter)); if (component == "particleSystem") return FixFsmProperty(gameObject, fsmProperty, typeof(ParticleSystem)); return false; }
private static bool TryUpgradeFsmProperty(GameObject gameObject, FsmProperty fsmProperty) { if (gameObject == null || fsmProperty == null) return false; var propertyPath = fsmProperty.PropertyName; if (string.IsNullOrEmpty(propertyPath)) return false; var parts = propertyPath.Split('.'); if (TryFindComponent(gameObject, fsmProperty, parts[0])) { var oldPath = fsmProperty.PropertyName; fsmProperty.PropertyName = string.Join(".", parts, 1, parts.Length-1); Debug.Log("Fixed: " + oldPath + "->" + fsmProperty.PropertyName); return true; } return false; }
public override void Reset() { this.targetProperty = new FsmProperty(); this.everyFrame = false; }