public void Initialize(GameObject character)
 {
     if (m_animator == null)
     {
         m_animator = character.GetComponent <Animator>();
     }
     if (m_characterMovement == null)
     {
         m_characterMovement = character.GetComponent <CharacterMovement>();
     }
     if (m_strafer == null)
     {
         m_strafer = character.GetComponent <Strafer>();
     }
     IsZombie = m_isZombie;
 }
示例#2
0
 public void Initialize(GameObject character)
 {
     if (m_animator == null)
     {
         m_animator = character.GetComponent <Animator>();
     }
     if (m_relativeAimController == null)
     {
         m_relativeAimController = character.GetComponent <RelativeAimController>();
     }
     if (m_directAimController == null)
     {
         m_directAimController = character.GetComponent <DirectAimController>();
     }
     if (m_characterMovement == null)
     {
         m_characterMovement = character.GetComponent <CharacterMovement>();
     }
     if (m_strafer == null)
     {
         m_strafer = character.GetComponent <Strafer>();
     }
     IsDead = m_isDead;
 }