コード例 #1
0
 public AimActionNode(Transform self, LayerMask lm, BehaviourTreeShip npc)
 {
     _self      = self;
     _layerMask = lm;
     _npc       = npc;
     m_action   = Aim;
 }
コード例 #2
0
 public PatrolActionNode(Transform self, Transform target, BehaviourTreeShip npc)
 {
     _self    = self;
     _target  = target;
     _npc     = npc;
     m_action = Patrol;
 }
コード例 #3
0
 public ShootActionNode(Transform self, BehaviourTreeShip npc)
 {
     _self     = self;
     _fireRate = 1f;
     _npc      = npc;
     m_action  = Shoot;
 }
コード例 #4
0
 public EncounterActionNode(Transform self, BehaviourTreeShip npc, Enemy[] enemies)
 {
     _encounterRange = 15f;
     _self           = self;
     _npc            = npc;
     _enemies        = enemies;
     m_action        = CheckForEnemies;
 }
コード例 #5
0
 public TeleportActionNode(Transform self, BehaviourTreeShip npc)
 {
     _self     = self;
     _renderer = _self.GetComponent <Renderer>();
     _bounds   = new Bounds(Vector3.zero, Vector3.one * 100);
     _npc      = npc;
     m_action  = Teleport;
 }
コード例 #6
0
 public SmallEnemyActionNode(BehaviourTreeShip npc)
 {
     _npc     = npc;
     m_action = CheckIfEnemySmall;
 }