public void PutRemoteBombPrefab() { if (!putBomb) { remoteBomb = (GameObject)Instantiate(remoteBombPrefab, new Vector3(shotBullet.transform.position.x, 0f, shotBullet.transform.position.z), Quaternion.identity); remoteBomb.GetComponent <RemoteController>().SetController(this.gameObject, shotBullet); SEManager.PlayPutBombSound(); try { UseSkill us = this.transform.parent.transform.gameObject.GetComponent <UseSkill>(); us.SetSkillCountTime(9f); } catch { } } else { SEManager.PlayBombSound(); GameObject Explosion = (GameObject)Instantiate(remoteBombExplosionPrefab, remoteBomb.transform.position, Quaternion.identity); Destroy(remoteBomb); Destroy(Explosion, 0.5f); } putBomb = !putBomb; }
public bool PutLandMinePrefab() { if (putLandMineNum < putAbleLandMineNum) { SEManager.PlayPutBombSound(); GameObject landMine = (GameObject)Instantiate(landMinePrefab, transform.position, Quaternion.identity); landMine.GetComponent <LandMine>().SetPutter(this.GetComponent <PutObject>()); putLandMineNum++; return(true); } return(false); }
public bool PutBombermanPrefab() { if (putBomberManNum < putAbleBomberManNum) { SEManager.PlayPutBombSound(); GameObject bomberman = Instantiate(bombermanPrefab, transform.position, Quaternion.identity); bomberman.GetComponent <BomberMan>().SetPutter(this.GetComponent <PutObject>()); putBomberManNum++; return(true); } return(false); }