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(); }
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(); }
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); } }