コード例 #1
0
 //Initialize components
 void Start()
 {
     con     = GetComponent <EnemyArcherController> ();
     col     = GetComponent <CapsuleCollider> ();
     agent   = GetComponent <NavMeshAgent> ();
     table   = GetComponent <DropTable>();
     myStats = GetComponent <EnemyStats>();
     myStats.OnHealthReachedZero += Die;
 }
コード例 #2
0
ファイル: AIController.cs プロジェクト: YunzhengZhou/rpg-Game
 void Start()
 {
     agent  = GetComponent <NavMeshAgent>();
     player = Player.instance.transform;
     //Get Enemy and EnemyController if AI is an enemy
     if (isEnemy)
     {
         if (this.tag == "Enemy")
         {
             enemyController = GetComponent <EnemyController>();
             enemy           = GetComponent <Enemy>();
         }
         else if (this.tag == "EnemyArcher")
         {
             enemyArcherController  = GetComponent <EnemyArcherController>();
             enemyArcher            = GetComponent <EnemyArcher>();
             agent.stoppingDistance = 1.0f;
         }
     }
     catmull = new CatmullRom(ctl);
     u       = 0f;
 }