Esempio n. 1
0
    // Use this for initialization
    void Start () {

        inView = false;
        if (goingLeft) { onRightEndOfPath = true; onLefttEndOfPath = false; facingRight = true; }
        if (goingRight) { onRightEndOfPath = false; onLefttEndOfPath = true; facingRight = false; }
        initialLocalScale = transform.localScale;
        lerpSmoothing = 0f;
        er = GetComponent<EnemyRun>();
        animator = GetComponent<Animator>();
        rb2d = GetComponent<Rigidbody2D>();
        _gazeAware = GetComponent<GazeAwareComponent>();
    }
Esempio n. 2
0
    private void Awake()
    {
        Initial();
        fsmManager     = new FSMManager((int)Data.AnimationCount.Max);
        animator       = transform.GetComponent <Animator>();
        control        = transform.GetComponent <CharacterController>();
        control.center = new Vector3(0, 1, 0);
        control.height = 2;
        control.radius = 0.23f;

        EnemyIdel enemyIdel = new EnemyIdel(animator);

        fsmManager.AddState(enemyIdel);
        EnemyWalk enemyWalk = new EnemyWalk(animator);

        fsmManager.AddState(enemyWalk);
        EnemyRun enemyRun = new EnemyRun(animator);

        fsmManager.AddState(enemyRun);
        EnemyAttack enemyAttack = new EnemyAttack(animator);

        fsmManager.AddState(enemyAttack);
    }