コード例 #1
0
ファイル: RangerController.cs プロジェクト: Skal3r/Teflets
 // Update is called once per frame
 void Update()
 {
     if (isAttacking)
     {
         atkTimer  += Time.deltaTime;
         shotTimer -= Time.deltaTime;
     }
     else
     {
         atkwait += Time.deltaTime;
     }
     if (atkwait > atkFrequency)
     {
         isAttacking = true;
     }
     if (atkTimer > shootingTime)
     {
         isAttacking = false;
         movement.idleOff();
         atkTimer = 0;
     }
     if (movement.getDistanceToPlayer() < atkRange && inAttackMode)
     {
         movement.idleOn();
         movement.lookAtPlayer();
         attack();
     }
 }
コード例 #2
0
 public void setupAndAddBasicEntityController(BasicEntityController entity)
 {
     entityList.Add(entity.gameObject);
     entity.setDirector(this);
     entity.setPlayer(player);
     entity.targetPlayer();
     for (int k = 0; k < playerCardinals.Count; k++)
     {
         entity.addlocation(playerCardinals[k]);
     }
     entity.idleOff();
 }