예제 #1
0
    // Use this for initialization
    void Start()
    {
        Initial();

        Animator animator = transform.GetComponent <Animator>();

        SkeletonIdle tmpIdle = new SkeletonIdle(animator);

        fsmManager.AddState(tmpIdle);



        SkeletonWalk tmpWalk = new SkeletonWalk(animator);

        fsmManager.AddState(tmpWalk);

        SkeletonRun tmpRun = new SkeletonRun(animator);

        fsmManager.AddState(tmpRun);


        SkeletonHit tmpHit = new SkeletonHit(animator);

        fsmManager.AddState(tmpHit);


        SkeletonAttact tmpAttact = new SkeletonAttact(animator);

        fsmManager.AddState(tmpAttact);

        SkeletonDeth tmpDeth = new SkeletonDeth(animator);

        fsmManager.AddState(tmpDeth);
    }
예제 #2
0
    void Start()
    {
        skelWalk = GetComponent <SkeletonWalk> ();
        //	skelRadar = GetComponentInChildren<SkeletonRadar> ();
        skelAttack = GetComponentInChildren <SkeletonAttack> ();
        anim       = GetComponent <Animator> ();

        states.attacking = false;
        states.dead      = false;
        states.hit       = false;
        states.idle      = false;
        states.spotted   = false;
        states.walking   = true;
    }