public virtual void Fire() { GameGunEntity gun = CurrentGun; if (gun != null) { gun.Fire(); } }
private void PutGunIntoBag(GameGunEntity gun) { for (int i = 0; i < m_gun.Length; i++) { if (m_gun[i] == null) { m_gun[i] = gun; m_curGunIndex = i; return; } } }
public void PicUpTheGun(GameGunEntity gun) { int curGunCount = GetCurGunCount(); if (curGunCount == m_gun.Length) { m_gun[m_curGunIndex] = gun; } else { PutGunIntoBag(gun); } }