Ejemplo n.º 1
0
 void Start()
 {
     destructorTransforms = new List <Transform>();
     m_patternEnemy       = GetComponent <StatePatternEnemy>();
     m_patternEnemyRanged = GetComponent <StatePatternEnemyRanged>();
     m_animator           = GetComponent <Animator>();
     m_navMesh            = GetComponent <NavMeshAgent>();
     m_capsuleCollider    = GetComponent <CapsuleCollider>();
     if (m_skinnedRenderer == null)
     {
         print("skinned renderer is null, assign in scene(AI) hpscript");
     }
     if (m_health > 0)
     {
         m_alive = true;
     }
     else
     {
         m_alive = false;
         Debug.Log("Spawned with 0 health, instadeath");
     }
 }
Ejemplo n.º 2
0
 public AttackAimTowardsRange(StatePatternEnemyRanged statePatternEnemy, AttackStateRanged p_attackState)
 {
     enemy       = statePatternEnemy;
     attackState = p_attackState;
 }
Ejemplo n.º 3
0
 public AttackStateRanged(StatePatternEnemyRanged statePatternEnemy)
 {
     enemy = statePatternEnemy;
 }
Ejemplo n.º 4
0
 public DetectedStateRanged(StatePatternEnemyRanged statePatternEnemy)
 {
     enemy = statePatternEnemy;
 }
Ejemplo n.º 5
0
 public RetreatStateRanged(StatePatternEnemyRanged statePatternEnemy)
 {
     enemy = statePatternEnemy;
 }
Ejemplo n.º 6
0
 public PatrolStateRanged(StatePatternEnemyRanged statePatternEnemy)
 {
     enemy = statePatternEnemy;
 }
Ejemplo n.º 7
0
 public AttackDownTimeRanged(StatePatternEnemyRanged statePatternEnemy, AttackStateRanged p_attackState)
 {
     enemy       = statePatternEnemy;
     attackState = p_attackState;
 }
Ejemplo n.º 8
0
 public AttackWindUpRanged(StatePatternEnemyRanged statePatternEnemy, AttackStateRanged p_attackState)
 {
     enemy       = statePatternEnemy;
     attackState = p_attackState;
 }
Ejemplo n.º 9
0
 public AttackOnGoingRanged(StatePatternEnemyRanged statePatternEnemy, AttackStateRanged p_attackState)
 {
     enemy       = statePatternEnemy;
     attackState = p_attackState;
 }
Ejemplo n.º 10
0
 public AlertStateRanged(StatePatternEnemyRanged statePatternEnemy)
 {
     enemy = statePatternEnemy;
 }