// Update is called once per frame void Update() { Color_Green green = GetComponent <Color_Green>(); if (green.Color_green == 1) { anim.SetBool("Me", true); } }
void OnTriggerStay2D(Collider2D other) { hit = other.gameObject; Color_Green green = GetComponent <Color_Green>(); Player_Color player = hit.GetComponent <Player_Color>(); ////Debug.Log("Enter : " + other.gameObject.name); if (green.Color_green == 1 && player.Color_Count_Green == 0 && player.Color_Count == 0) { Pa.SetActive(true); } else if (green.Color_green == 0 && player.Color_Count_Green == 1 && player.Color_Count == 1) { Pa.SetActive(true); } }
void Update() { Color_Green ha = Ha.GetComponent <Color_Green>(); Color_Green otiruha = Otiruha.GetComponent <Color_Green>(); Color_Brown ki = Ki.GetComponent <Color_Brown>(); Color_Brown ie = Ie.GetComponent <Color_Brown>(); Color_Green me = Me.GetComponent <Color_Green>(); Player_Color rein = Rein.GetComponent <Player_Color>(); if (ha.Color_green == 0 && rein.Color_Count == 1 && me.Color_green == 0) { text.text = "光っているのが色が移せる合図よ!先にある芽に移してみて!"; } else if (me.Color_green == 1 && rein.Color_Count == 0 && ki.Color_brown == 1 && otiruha.Color_green == 1) { text.text = "リンゴを取りに行くために他のものを色移ししてみましょ?"; } else if (rein.Color_Count == 1 && otiruha.Color_green == 0 && ki.Color_brown == 1) { text.text = "最初に取った葉っぱに移してみましょ!"; } else if (ki.Color_brown == 0 && rein.Color_Count == 1) { text.text = "家に茶色を移してみましょ!"; } else if (ha.Color_green == 1 && rein.Color_Count == 0 && otiruha.Color_green == 0 && ie.Color_brown == 0) { text.text = "木の茶色をどこかに移してみましょ!"; } else if (ki.Color_brown == 0 && ie.Color_brown == 1 && rein.Color_Count == 0 && ha.Color_green == 0) { text.text = "最初の葉っぱにまた色を移せば屋根に上れそうね"; } else if (ie.Color_brown == 1 && ha.Color_green == 1) { text.text = "屋根に上ってリンゴを取りに行きましょ!"; } else { text.text = "葉っぱに近づいてスペースを押してみて!"; } }
// Update is called once per frame void Update() { Color_Green green = Ha.GetComponent <Color_Green>(); if (One) { if (green.Color_green == 0) { Green_Color++; One = false; } } if (green.Color_green == 1 && Green_Color == 1) { Green.gameObject.SetActive(true); } else { Green.gameObject.SetActive(false); } }
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(); } } //} } }