public void DebrisMake() { int debriMax = GameParameters.GetInstance().GetDebriMax(); for (int i = 0; i < debriMax; ++i) { int ranNum = Random.Range(0, 3); GameObject debri = null; switch (ranNum) { case 0: debri = debriObject1; break; case 1: debri = debriObject2; break; case 2: debri = debriObject3; break; } GameObject debriClone = Instantiate(debri, new Vector3(Random.Range(-11.0f, 11.0f), Random.Range(-11.0f, 11.0f), Random.Range(-11.0f, 11.0f)), Quaternion.identity) as GameObject; } }
void OnCollisionEnter(Collision collision) { //Debug.Log( "OnCollisionEnter : " + collision.gameObject.name ); if (collision.gameObject.name.Contains("asteroid")) { GameObject explosionParticleClone = Instantiate(explosionObject, collision.gameObject.transform.position, collision.gameObject.transform.rotation) as GameObject; GameParameters.GetInstance().SubDebriNum(); Destroy(gameObject); Destroy(collision.gameObject); } }
void Update() { bool isPlaying = GameParameters.GetInstance().IsPlaying(); float playTime = GameParameters.GetInstance().GetPlayTime(); if (isPlaying) { endText.text = ""; timeText.text = playTime.ToString("00.00"); } else { int shootNum = GameParameters.GetInstance().GetShootNum(); timeText.text = ""; endText.text = "Clear! \n " + playTime.ToString("00.00") + "\n" + shootNum + " Shots! \n" + "Shot to Restart"; } }
void Start() { GameParameters.GetInstance().InitializeGame(); }
private void Shot() { GameObject bullet = Instantiate(bulletObject, dummyGunObject.transform.position, dummyGunObject.transform.rotation) as GameObject; GameParameters.GetInstance().AddShootNum(); }