Пример #1
0
 public override void Init(FightWeaponMgr mgr)
 {
     base.Init(mgr);
     //InitDamage();
     m_CurTime      = GetDtTime() * 0.8f;
     m_CurFireCount = 0;
 }
Пример #2
0
        public override void Init(FightWeaponMgr mgr)
        {
            base.Init(mgr);

            m_CurTime      = GetDtTime() * 0.8f;
            m_CurFireCount = IntervalFireCount;
        }
Пример #3
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);
     }
 }
Пример #4
0
 public override void Init(FightWeaponMgr mgr)
 {
     base.Init(mgr);
     m_CurTime = 0;
     //InitDamage();
     m_CacheDamage = m_Damage;
     m_Damage      = 0;
 }
Пример #5
0
 protected override void InitBaseInfo(FightWeaponMgr mgr)
 {
     m_Player = GetComponentInParent <Player>();
     m_Fight  = m_Player.GetFight();
     base.InitBaseInfo(mgr);
     if (m_Player != null)
     {
         m_Scale = 1 / m_Player.transform.lossyScale.x;
     }
     m_CurFireTime = 0;
     m_CurTime     = 0;
 }
Пример #6
0
 public override void Init(FightWeaponMgr mgr)
 {
     InitBaseInfo(mgr);
     if (m_TriggerType == TriggerType.Automatic)
     {
         InitAutomatic();
     }
     else if (m_TriggerType == TriggerType.Passiveness || m_TriggerType == TriggerType.PassivenessNoLockMonsterNeeded)
     {
     }
     InitePowerShowInfo();
 }
Пример #7
0
        public override void Init(FightWeaponMgr mgr)
        {
            base.Init(mgr);
            GameObject effect1Go = Instantiate(FireEffect);

            effect1Go.transform.SetParent(FirePoint1, false);
            m_FireEffect1 = effect1Go.transform.Find(GameConstVal.ParticleName).GetComponent <ParticleSystem>();
            GameObject effect2Go = Instantiate(FireEffect);

            effect2Go.transform.SetParent(FirePoint2, false);
            m_FireEffect2 = effect2Go.transform.Find(GameConstVal.ParticleName).GetComponent <ParticleSystem>();
            InitDamage();
        }
Пример #8
0
 public virtual void Init(FightWeaponMgr mgr)
 {
     InitBaseInfo(mgr);
     if (mgr != null)
     {
         SetDtTime(0);
         SetDamage(0);
     }
     if (m_Player != null)
     {
         m_Player.GetFight().SetRadius(AtkRange);
         m_Scale = 1 / m_Player.transform.lossyScale.x;
     }
 }
Пример #9
0
        public override void Init(FightWeaponMgr mgr)
        {
            m_RadiusSqr = AtkRange * AtkRange;
            m_WaveMgr   = m_RoateNode.parent.GetComponentInChildren <Player>().GetWaveMgr();

            FirePoint = transform.Find("paota/FirePoint");
            m_Player  = GetComponentInParent <Player>();
            if (FirePoint != null && m_FireEffect != null)
            {
                m_FireEffect.transform.SetParent(FirePoint, false);
                m_FireEffect.SetActive(true);
            }
            InitDamage();
            m_CurTime = GetDtTime() * 0.8f;
        }
Пример #10
0
 public override void Init(FightWeaponMgr mgr)
 {
     base.Init(mgr);
     InitDamage();
     FirePoint = transform.parent;
 }
Пример #11
0
 public override void Init(FightWeaponMgr mgr)
 {
     base.Init(mgr);
     //InitDamage();
 }
Пример #12
0
 public override void Init(FightWeaponMgr mgr)
 {
     base.Init(mgr);
     InitDamage();
     FirePoint = transform.Find(GameConstVal.FirePoint);
 }