void Awake() { if (RoomSystem = null) { throw new System.ArgumentException("doubled instantiation of RoomTransitionMovement (singleton)"); } RoomSystem = this; }
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; }