/// <summary>
    /// 現在のカラータイプから別のカラータイプに変更する関数
    /// </summary>
    public void ChangeRandomNewColor()
    {
        ColorBallTypes tmp;

        //ランダムで取得したカラータイプが
        //同じ色以外かNONE以外になるまで回す
        while (true)
        {
            tmp = (ColorBallTypes)Random.Range((int)ColorBallTypes.NONE, (int)ColorBallTypes.NUM);
            if (tmp != colorBallType && tmp != ColorBallTypes.NONE)
            {
                break;
            }
        }
        //新しいカラータイプに変更する
        colorBallType = tmp;
    }
    // Update is called once per frame
    void Update()
    {
        //オブジェクトの色を現在のマテリアルに変更する
        spriteRender.material.color = nowColorBallMaterial.color;
        //テスト
        //スペースキーを押されたら
        if (Input.GetKeyDown(KeyCode.Space))
        {
            //新しいカラータイプに変更する
            ChangeRandomNewColor();
        }
        //1フレーム前と違うカラータイプだったら
        if (currentColorBallType != colorBallType)
        {
            //現在のマテリアルを登録されているマテリアルに変更
            nowColorBallMaterial = registeredColorBallMaterial[(int)colorBallType];
            //現在のカラーボールマテリアルをオブジェクトのマテリアルにする
            spriteRender.material.color = nowColorBallMaterial.color;
        }

        //1フレーム前のカラータイプとして登録する
        currentColorBallType = colorBallType;
    }