コード例 #1
0
    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;
        }
    }
コード例 #2
0
    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);
        }
    }
コード例 #3
0
    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";
        }
    }
コード例 #4
0
 void Start()
 {
     GameParameters.GetInstance().InitializeGame();
 }
コード例 #5
0
    private void Shot()
    {
        GameObject bullet = Instantiate(bulletObject, dummyGunObject.transform.position, dummyGunObject.transform.rotation) as GameObject;

        GameParameters.GetInstance().AddShootNum();
    }