示例#1
0
 private void Awake()
 {
     m_CannonTowerScript = m_CannonTowerMGR.GetComponent <TowerMGR>();
     m_MagicTowerScript  = m_MagicTowerMGR.GetComponent <TowerMGR>();
     m_BulletScript      = m_BulletMGR.GetComponent <BulletMGR>();
     m_LaserScript       = m_LaserMGR.GetComponent <TowerMGR>();
     m_MaigcScript       = m_MagicMGR.GetComponent <BulletMGR>();
     LoadTowerInfo();
 }
示例#2
0
 public void Init()
 {
     GameSceneMGR.createManager();
     AndroidMGR.createManager();
     SoundMGR.createManager();
     SpriteMGR.createManager();
     PatternMGR.createManager();
     MoveMGR.createManager();
     PlayerMGR.createManager();
     EnemyMGR.createManager();
     StatMGR.createManager();
     BulletMGR.createManager();
     PlayerBulletMGR.createManager();
 }
示例#3
0
    private void Shoot()
    {
        int nUpgradeDamage = 0;

        if (m_eType == E_TOWERTYPE.E_CANNON)
        {
            nUpgradeDamage = PlayerPrefs.GetInt("UpgradeCannonDamage", 0);
        }
        else if (m_eType == E_TOWERTYPE.E_MAGIC)
        {
            nUpgradeDamage = PlayerPrefs.GetInt("UpgradeMagicDamage", 0);
        }

        GameObject BulletMGR = (GameObject)Instantiate(m_Bullet, m_FirePoint.position, m_FirePoint.rotation);
        BulletMGR  bullet    = BulletMGR.GetComponent <BulletMGR>();

        if (bullet != null)
        {
            bullet.AddDamage(nUpgradeDamage);
            bullet.SetTarget(m_Target);
        }
    }