// 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); }
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; }