示例#1
0
 void Awake()
 {
     if (RoomSystem = null)
     {
         throw new System.ArgumentException("doubled instantiation of RoomTransitionMovement (singleton)");
     }
     RoomSystem = this;
 }
示例#2
0
    void Start()
    {
        //timer = 0f;
        state          = PlayerState.Idle;
        rb             = gameObject.GetComponent <SimpleRigidbody>();
        knockbackTimer = knockbackTime;
        isI_frame      = false;

        roomMovement = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <RoomTransitionMovement>();

        roomMovement.OnRoomTransitionEnter += Freeze;
        roomMovement.OnRoomTransitionExit  += Unfreeze;
    }