Quantcast
Viewing all articles
Browse latest Browse all 103

Prefabs won't change?

So I'm trying to make all of my prefabs to turn off their renderers and others turn into triggers, but the prefab changes but the in-game objects linked to the prefab does not. Here are some lines that are related: public GameObject m_GreenDoor; public GameObject m_RedDoor; public GameObject m_GreenCube; public GameObject m_RedCube; void OnTriggerEnter(Collider other) { //green if (other.gameObject.tag == "GreenCube") { m_GreenCube.GetComponent().enabled = false; m_RedCube.GetComponent().enabled = true; isGreen = true; ChangeColor(); } //red if (other.gameObject.tag == "RedCube") { m_RedCube.GetComponent().enabled = false; m_GreenCube.GetComponent().enabled = true; isRed = true; ChangeColor(); } } public void OpenDoor() { if (isGreen == true) { m_GreenDoor.GetComponent().isTrigger = false; } if (isRed == true) { m_RedDoor.GetComponent().isTrigger = false; } } I have just realized another issue, if I collect green (turns ship green), then red (turns ship red) I can't turn back to green. If you have some input that would be helpful.

Viewing all articles
Browse latest Browse all 103

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>