Пример #1
0
 void OnEnable()
 {
     instance = this;
     mPos     = serializedObject.FindProperty("m_LocalPosition");
     mRot     = serializedObject.FindProperty("m_LocalRotation");
     mScale   = serializedObject.FindProperty("m_LocalScale");
 }
Пример #2
0
 private void Awake()
 {
     doJump         = false;
     resetTransform = new ResetTransform(transform);
     rb             = GetComponent <Rigidbody2D>();
     onPlatform     = false;
 }
Пример #3
0
 private void Awake()
 {
     endScreen.enabled = false;
     win            = false;
     resetTransform = new ResetTransform(transform);
     rb             = GetComponent <Rigidbody2D>();
     onPlatform     = false;
     freeze         = false;
     freezeTimer    = freezeTime;
 }
Пример #4
0
 /// <summary>
 /// Reset localPosition, localRotation, localScale.
 /// </summary>
 public static void Reset(this Transform transform, ResetTransform parameter = ResetTransform.Position | ResetTransform.Rotation | ResetTransform.Scale)
 {
     if ((parameter & ResetTransform.Position) != 0)
     {
         transform.localPosition = Vector3.zero;
     }
     if ((parameter & ResetTransform.Rotation) != 0)
     {
         transform.localRotation = Quaternion.identity;
     }
     if ((parameter & ResetTransform.Scale) != 0)
     {
         transform.localScale = Vector3.one;
     }
 }
Пример #5
0
 // Start is called before the first frame update
 void Start()
 {
     resetTransform  = new ResetTransform(transform);
     parentTransform = transform.parent;
     SetIsFrozen(false);
 }
Пример #6
0
 void OnDestroy()
 {
     instance = null;
 }
 void Start()
 {
     resetPosition = GetComponent <ResetTransform>();
     delayTimer    = GetComponent <DelayTimer>();
     delayTimer.SetTimerCapacity(2);
 }