Esempio n. 1
0
    void Awake()
    {
        stateMachine       = new PlayerStateMachine();
        stateCooldownTimer = new PlayerStateCooldownTimer();

        stateMachine.SetStateCooldownTimer(stateCooldownTimer);

        damageImmuneTimer = Time.time;

        Anim = GetComponent <Animator>();
        Rb   = GetComponent <Rigidbody2D>();
        Bc   = GetComponent <BoxCollider2D>();
        Sr   = GetComponent <SpriteRenderer>();
        GM   = GameObject.Find("GameManager")?.GetComponent <GameManager>();

        Anim.runtimeAnimatorController = ACNormal;

        InputHandler = GetComponent <PlayerInputHandler>();
    }
 public void SetStateCooldownTimer(PlayerStateCooldownTimer timer)
 {
     stateCooldownTimer = timer;
 }