예제 #1
0
    public override void EnterState(AI _owner)
    {
        lancer = _owner.lancer;

        lancer.StopRun();
        //Debug.Log("ENTERING ATTACK STATE");
    }
예제 #2
0
    private void OnTriggerEnter(Collider other)
    {
        LancerController LC = other.transform.root.GetComponent <LancerController>();

        if (LC == null)
        {
            return;
        }

        LC.EnemyParried();
    }
예제 #3
0
 private void Start()
 {
     stateMachine = new StateMachine <AI>(this);
     lancer       = GetComponent <LancerController>();
     if (lancer.enableAI)
     {
         //inits a starting state for the LancerB
         stateMachine.ChangeState(NeutralState.Instance);
         gameTimer = Time.time;
     }
 }
예제 #4
0
 public override void EnterState(AI _owner)
 {
     lancer = _owner.lancer;
     //Debug.Log("ENTERING FOLLOW STATE");
 }
예제 #5
0
 public override void EnterState(AI _owner)
 {
     lancer = _owner.lancer;
     Debug.Log("ENTERING NEUTRAL STATE");
 }