예제 #1
0
    void Start()
    {
        shepsAnimator = GetComponent <Animator>();

        userInput               = GetComponent <IUserInput>();
        userInput.OnRunToggle  += (bool Toggle) => shepsAnimator.SetBool("IsRunning", Toggle);
        userInput.OnFireToggle += () => {
            StartCoroutine(CutSpace());
        };

        shepsMotion   = GetComponent <ShepsMotion>();
        shepsFireBall = GetComponent <ShepsFireBall>();
        stateInfo     = shepsAnimator.GetCurrentAnimatorStateInfo(0);
        BloodEffect.SetActive(false);
    }
예제 #2
0
    private void Start()
    {
        shepsAnimator = GetComponent <Animator>();
        shepsMotion   = GetComponent <ShepsMotion>();
        userInput     = GetComponent <IUserInput>();

        userInput.OnRunToggle += (bool Toggle) =>
        {
            if (!isRuning && Toggle)
            {
                isRuning = true;
                ShepsRun.Play();
            }
            else
            {
                ShepsRun.Stop();
            }
        };
    }