Exemple #1
0
 protected virtual void InitBaseInfo(FightWeaponMgr mgr)
 {
     m_SynFirePoint = false;
     m_WeaponMgr    = mgr;
     m_NewFirePoint = transform.Find("firePoint");
     FirePoint      = transform.parent.parent.Find(GameConstVal.FirePoint);
     if (FirePoint == null)
     {
         FirePoint = new GameObject(GameConstVal.FirePoint).transform;
         FirePoint.SetParent(transform.parent.parent);
         if (m_NewFirePoint != null)
         {
             FirePoint.transform.position = m_NewFirePoint.position;
             Vector3 newRotate = m_NewFirePoint.right;
             newRotate.z = 0;
             FirePoint.transform.right = newRotate;
         }
     }
     m_Player       = GetComponentInParent <Player>();
     m_LockEnemyObj = GetComponentInParent <IFightLockEnemyObj>();
     if (FirePoint != null && m_FireEffect != null)
     {
         m_FireEffect.transform.SetParent(FirePoint, false);
         m_FireEffect.SetActive(true);
     }
 }
Exemple #2
0
 public void SetLockEnemyObj(IFightLockEnemyObj obj)
 {
     m_LockEnemyObj = obj;
 }