Exemplo n.º 1
0
 // Start is called before the first frame update
 void Start()
 {
     //플레이어 안에 들어있는지 아닌지 확인해준다.
     if (transform.name.Contains("Player"))
     {
         isPlayer = true;
     }
     else
     {
         afsm = GetComponent <AnimalFSM>();
     }
 }
Exemplo n.º 2
0
    protected virtual void Initialize()
    {
        jumpForce = 200;
        pushForce = 50;

        // get references to components
        animator     = GetComponent <Animator>();
        rigidbody    = GetComponent <Rigidbody>();
        navMeshAgent = GetComponent <NavMeshAgent>();

        // remember the base speed
        baseSpeed = navMeshAgent.speed;

        // create and initialize the new FSM
        fsm = new AnimalFSM();
        fsm.Initialize(this.gameObject);

        initialized = true;
    }
Exemplo n.º 3
0
 public void Initialize(AnimalFSM owner)
 {
     this.owner = owner;
 }