Ejemplo n.º 1
0
 private void Start()
 {
     //初期背景色設定
     //NowBackgroundColor = Paint.Int2Name(Random.Range(0, 3));
     NowBackgroundColor     = Paint.Name.White;
     Camera.backgroundColor = Paint.GetColor(NowBackgroundColor);
     //ColorChanger();
 }
Ejemplo n.º 2
0
    void Awake()
    {
        GameManager.Flag = true;
        GameManager.Reset_GameScore();
        GameF = GameManager.Flag;

        //各種オブジェクト取得
        Player           = GameObject.FindWithTag("Player").GetComponent <Player>();
        CameraController = GameObject.FindWithTag("MainCamera").GetComponent <CameraController>();

        //道設定
        for (int i = 0; i < Interface_Rote.Length; i++)
        {
            Rote[i] = Interface_Rote[i];                                                          //オブジェクト登録
            Rote[i].GetComponent <Renderer>().material.color = Paint.GetColor(Paint.Int2Name(i)); //色設定
        }

        //RoteBehind();
    }
Ejemplo n.º 3
0
    private IEnumerator Flashing(Paint.Name NowColorName, Paint.Name NewColorName)
    {
        //切り替える2色を取得
        Color NowColor = Paint.GetColor(NowColorName);
        Color NewColor = Paint.GetColor(NewColorName);

        //変化中の色を保存
        Color ChangeColor = new Color();

        float FadeTimer = new float();             //フェード中経過時間
        float MoveN     = FadeTimer / FadeTime[0]; //変化の割合

        for (int i = 0; i < FadeCount.Length; i++)
        {
            for (int j = 0; j < FadeCount[i]; j++)
            {
                while (MoveN < 1) //Now2New
                {
                    ChangeColor            = NowColor * (1 - MoveN) + NewColor * MoveN;
                    Camera.backgroundColor = ChangeColor;
                    FadeTimer += Time.deltaTime;
                    MoveN      = FadeTimer / FadeTime[i];
                    yield return(new WaitForSeconds(Time.deltaTime));
                }
                while (MoveN > 0) //New2Now
                {
                    ChangeColor            = NowColor * (1 - MoveN) + NewColor * MoveN;
                    Camera.backgroundColor = ChangeColor;
                    FadeTimer -= Time.deltaTime;
                    MoveN      = FadeTimer / FadeTime[i];
                    yield return(new WaitForSeconds(Time.deltaTime));
                }
            }
        }
        while (MoveN < 1) //Now2New
        {
            ChangeColor            = NowColor * (1 - MoveN) + NewColor * MoveN;
            Camera.backgroundColor = ChangeColor;
            FadeTimer += Time.deltaTime;
            MoveN      = FadeTimer / FadeTime[FadeTime.Length - 1];//配列最後尾のデータを参照
            yield return(new WaitForSeconds(Time.deltaTime));
        }
    }//点滅メソッド
Ejemplo n.º 4
0
    public float Speed;            //前進速度

    public void SetColor(Paint.Name SetColorName)
    {
        AttackColor = SetColorName;
        GetComponent <Renderer>().material.color = Paint.GetColor(AttackColor);
    }