void Awake() { GameObject temp = (GameObject)HierarchicalPrefabUtility.Instantiate(preShadow); sRenderer = temp.GetComponent <SpriteRenderer> (); tCommon = GetComponent <TwoCommon> (); tFlip = GetComponent <TwoFlip> (); tFlipOther = preShadow.GetComponent <TwoFlip> (); }
public void OnSceneGUI() { TwoFlip myTarget = (TwoFlip)target; if (myTarget.FlipXManual || (myTarget.GetComponent <PlatMoveNorm>() && myTarget.GetComponent <PlatMoveNorm>().StartMove.x < 0.0f)) { myTarget.transform.localScale = new UnityEngine.Vector3(-1.0f, 1.0f, 1.0f); } else { myTarget.transform.localScale = new UnityEngine.Vector3(1.0f, 1.0f, 1.0f); } }