Esempio n. 1
0
    // Update is called once per frame
    void Update()
    {
        Color_Blue blue = Blue.GetComponent <Color_Blue>();

        if (blue.Color_blue == 1)
        {
            kaminari.gameObject.SetActive(true);
        }
    }
Esempio n. 2
0
    // Update is called once per frame
    void Update()
    {
        Color_Blue red = mizu.GetComponent <Color_Blue>();

        if (red.Color_blue == 1)
        {
            anim.SetBool("Nagareru", true);
        }
    }
Esempio n. 3
0
    // Update is called once per frame
    void Update()
    {
        Color_Yellow yellow = Yellow.GetComponent <Color_Yellow>();
        Color_Blue   blue   = Blue.GetComponent <Color_Blue>();
        Color_Red    red    = Red.GetComponent <Color_Red>();

        if (yellow.Color_yellow == 1 && blue.Color_blue == 1 && red.Color_red == 1)
        {
            tobira.gameObject.SetActive(true);
        }
    }
Esempio n. 4
0
    // Update is called once per frame
    void Update()
    {
        Color_Blue blue = mizu.GetComponent <Color_Blue>();

        if (blue.Color_blue == 0)
        {
            anim.SetBool("Waite", false);
        }
        else if (blue.Color_blue == 1)
        {
            anim.SetBool("Waite", true);
        }
    }
Esempio n. 5
0
    // Update is called once per frame
    void Update()
    {
        Color_Blue blue = Blue.GetComponent <Color_Blue>();

        //一回だけ処理をする
        if (One)
        {
            if (blue.Color_blue == 1)
            {
                //DelayMethodを"stoptime"秒後に呼び出す
                Invoke("DelayMethod", stoptime);
            }
        }
    }
Esempio n. 6
0
    // Update is called once per frame
    void Update()
    {
        Color_Red  red  = Red.GetComponent <Color_Red>();
        Color_Blue blue = Ice.GetComponent <Color_Blue>();

        //一回だけ処理をする
        if (One)
        {
            if (red.Color_red == 1)
            {
                blue.Color_blue = 1;
                One             = false;
            }
        }
    }
Esempio n. 7
0
    // Update is called once per frame
    void Update()
    {
        Color_Red    red    = Red.GetComponent <Color_Red>();
        Color_Blue   blue   = Blue.GetComponent <Color_Blue>();
        Color_Yellow yellow = Yellow.GetComponent <Color_Yellow>();

        if (red.Color_red == 1 && blue.Color_blue == 1 && yellow.Color_yellow == 1)
        {
            nizi.gameObject.SetActive(true);
        }
        else
        {
            nizi.gameObject.SetActive(false);
        }
    }
Esempio n. 8
0
    void OnTriggerStay2D(Collider2D other)
    {
        hit = other.gameObject;
        Color_Blue   blue   = GetComponent <Color_Blue>();
        Player_Color player = hit.GetComponent <Player_Color>();

        if (hit.gameObject.CompareTag("Player"))
        {
//            //Debug.Log("Stay : " + other.gameObject.name);
            if (blue.Color_blue == 1 && player.Color_Count_Blue == 0 && player.Color_Count == 0)
            {
                Pa.SetActive(true);
            }
            else if (blue.Color_blue == 0 && player.Color_Count_Blue == 1 && player.Color_Count == 1)
            {
                Pa.SetActive(true);
            }
        }
    }
Esempio n. 9
0
    void Update()
    {
        Color_Red    daiza_red      = Daiza_Red.GetComponent <Color_Red>();
        Color_Red    taimatu_red    = Taimatu.GetComponent <Color_Red>();
        Color_Blue   daiza_blue     = Daiza_Blue.GetComponent <Color_Blue>();
        Color_Yellow daiza_yellow   = Daiza_Yellow.GetComponent <Color_Yellow>();
        Color_Blue   kurisutal_blue = Kurisutal_Blue.GetComponent <Color_Blue>();
        Player_Color rein           = Rein.GetComponent <Player_Color>();
        Color_Yellow kaminari       = Kaminari.GetComponent <Color_Yellow>();

        if (kurisutal_blue.Color_blue == 0 && rein.Color_Count == 1 && rein.Color_Count_Blue == 1)
        {
            text.text = "青色を移せるところを探しましょう!";
        }
        else if (daiza_blue.Color_blue == 1 && rein.Color_Count == 0 && rein.Color_Count_Blue == 0 && kaminari.Color_yellow == 1 && taimatu_red.Color_red == 1)
        {
            text.text = "台座の力で天候が変わったわね!ほかの色を使って色を移してみて";
        }
        else if (taimatu_red.Color_red == 0 && rein.Color_Count == 1 && rein.Color_Count_Red == 1)
        {
            text.text = "赤色を台座に使ってみましょう!";
        }
        else if (kaminari.Color_yellow == 0 && rein.Color_Count == 1 && rein.Color_Count_Yellow == 1)
        {
            text.text = "黄色を台座に使ってみましょう!";
        }
        else if (daiza_blue.Color_blue == 1 && daiza_red.Color_red == 1 && daiza_yellow.Color_yellow == 1)
        {
            text.text = "虹の力で地下への道が出たみたいね!";
        }
        else if (daiza_blue.Color_blue == 1 && daiza_red.Color_red == 1 && daiza_yellow.Color_yellow == 0)
        {
            text.text = "カミナリが使えそうよ";
        }
        else if (daiza_blue.Color_blue == 1 && daiza_red.Color_red == 0 && daiza_yellow.Color_yellow == 1)
        {
            text.text = "松明の赤をどこかに移せないかしら?";
        }
        else
        {
            text.text = "クリスタルの青色で何かできないかな?";
        }
    }
Esempio n. 10
0
    // Update is called once per frame
    void Update()
    {
        Color_Red  red  = Red.GetComponent <Color_Red>();
        Color_Blue blue = Blue.GetComponent <Color_Blue>();

        if (One)
        {
            if (red.Color_red == 1)
            {
                kaeru++;
                One = false;
            }
        }

        if (kaeru == 1 && blue.Color_blue == 1)
        {
            Iwa_Coll.gameObject.SetActive(false);
        }
    }
Esempio n. 11
0
    void Update()
    {
        Color_Red    kaeru_red     = Kaeru.GetComponent <Color_Red>();
        Color_Red    taimatu_red   = Taimatu.GetComponent <Color_Red>();
        Color_Blue   Ice_blue      = Ice.GetComponent <Color_Blue>();
        Color_Red    kurisutal_red = Kurisutal.GetComponent <Color_Red>();
        Color_Blue   mizu_blue     = Mizu.GetComponent <Color_Blue>();
        Player_Color rein          = Rein.GetComponent <Player_Color>();
        Stage2_Iwa   iwa           = Iwa.GetComponent <Stage2_Iwa>();

        if (kurisutal_red.Color_red == 0 && rein.Color_Count == 1 && rein.Color_Count_Red == 1)
        {
            text.text = "赤色を移せるところを探しましょう!";
        }
        else if (Ice_blue.Color_blue == 0 && rein.Color_Count == 1 && rein.Color_Count_Blue == 1)
        {
            text.text = "湖と岩の穴は繋がってるみたいね岩が当たらないように移しましょ";
        }
        else if (rein.Color_Count == 0 && taimatu_red.Color_red == 1 && Ice_blue.Color_blue == 1)
        {
            text.text = "氷の柱を少し溶けたみたいね!出てきた青で何かできないかな?";
        }
        else if (kaeru_red.Color_red == 1 && rein.Color_Count == 0 && mizu_blue.Color_blue == 0)
        {
            text.text = "何かで岩を押し出せるかもしれないわ!探してみましょう!";
        }
        else if (iwa.kaeru == 0 && rein.Color_Count == 0 && mizu_blue.Color_blue == 1)
        {
            //else if内の条件文Kaeru_red.Color_red ==0をiwa.kaeru ==0に変更
            text.text = "ツタが引っかかってるみたい…どうにかしてツタをどかせないかしら?";
        }
        else if (iwa.kaeru == 1 && mizu_blue.Color_blue == 1)
        {
            text.text = "氷の柱がどかせたわね!右奥に向かえばもうすぐ遺跡よ";
        }
        else
        {
            text.text = "クリスタルの赤色で何かできないかな?";
        }
    }
Esempio n. 12
0
    public void Magic_ON()
    {
        //色変えプログラム
        if (hit != null)
        {
            Color_Brown  brown  = hit.GetComponent <Color_Brown>();
            Color_Green  green  = hit.GetComponent <Color_Green>();
            Color_Red    red    = hit.GetComponent <Color_Red>();
            Color_Blue   blue   = hit.GetComponent <Color_Blue>();
            Color_Yellow yellow = hit.GetComponent <Color_Yellow>();
            ////Debug.Log(hit.name);

            //if (Input.GetKeyDown(KeyCode.X))
            //{
            if (hit.gameObject.CompareTag("Brown"))
            {
                //各条件式に&&Color_countを追加
                if (brown.Color_brown == 0 && Color_Count_Brown >= 1 && Color_Count == 1)
                {
                    brown.Color_brown++;
                    Color_Count_Brown--;
                    Color_Count--;
                    //brown.Test();
                }
                else if (brown.Color_brown == 1 && Color_Count == 0 && Color_Count == 0)
                {
                    brown.Color_brown--;
                    Color_Count_Brown++;
                    Color_Count++;
                    //brown.Test();
                }
            }
            else if (hit.gameObject.CompareTag("Green"))
            {
                if (green.Color_green == 0 && Color_Count_Green >= 1 && Color_Count == 1)
                {
                    green.Color_green++;
                    Color_Count_Green--;
                    Color_Count--;
                    //green.Test();
                }
                else if (green.Color_green == 1 && Color_Count == 0 && Color_Count == 0)
                {
                    green.Color_green--;
                    Color_Count_Green++;
                    Color_Count++;
                    //green.Test();
                }
            }
            else if (hit.gameObject.CompareTag("Red"))
            {
                if (red.Color_red == 0 && Color_Count_Red >= 1 && Color_Count == 1)
                {
                    red.Color_red++;
                    Color_Count_Red--;
                    Color_Count--;
                    //red.Test();
                }
                else if (red.Color_red == 1 && Color_Count == 0 && Color_Count == 0)
                {
                    red.Color_red--;
                    Color_Count_Red++;
                    Color_Count++;
                    //red.Test();
                }
            }
            else if (hit.gameObject.CompareTag("Blue"))
            {
                if (blue.Color_blue == 0 && Color_Count_Blue >= 1 && Color_Count == 1)
                {
                    blue.Color_blue++;
                    Color_Count_Blue--;
                    Color_Count--;
                    //blue.Test();
                }
                else if (blue.Color_blue == 1 && Color_Count == 0 && Color_Count == 0)
                {
                    blue.Color_blue--;
                    Color_Count_Blue++;
                    Color_Count++;
                    //blue.Test();
                }
            }
            else if (hit.gameObject.CompareTag("Yellow"))
            {
                if (yellow.Color_yellow == 0 && Color_Count_Yellow >= 1 && Color_Count == 1)
                {
                    yellow.Color_yellow++;
                    Color_Count_Yellow--;
                    Color_Count--;
                    //yellow.Test();
                }
                else if (yellow.Color_yellow == 1 && Color_Count == 0 && Color_Count == 0)
                {
                    yellow.Color_yellow--;
                    Color_Count_Yellow++;
                    Color_Count++;
                    //yellow.Test();
                }
            }
            //}
        }
    }