// Use this for initialization void Start() { container = GameObject.Find("Puzzle 3"); pPlates = GetComponentsInChildren <PPlate> (); pPlateView = pPlates [0]; /* initial set invisible is throwing a null exception -- unknown why. * for (int i = 1; i < pPlates.Length - 1; i++) { * pPlates [i].invisible (); * } */ pPlates [5].gameObject.SetActive(false); cube = container.transform.Find("cube").gameObject; gc = GameObject.Find("GameController"); done = true; if (gc.GetComponent <GameController> ().roomPuzzle [9] >= 3) { cube.SetActive(false); done = false; } }
// Use this for initialization void Start() { container = GameObject.Find("Puzzle 1"); PPlate[] temp = GetComponentsInChildren <PPlate> (); pPlate1 = temp [0]; pPlate2 = temp [1]; pPlate3 = temp [2]; //cube = GameObject.Find ("cube"); cube = container.transform.Find("cube").gameObject; gc = GameObject.Find("GameController"); done = true; if (gc.GetComponent <GameController> ().roomPuzzle [9] >= 1) { cube.SetActive(false); done = false; } }
//private GameObject gc; // Use this for initialization void Start() { container = GameObject.Find("Puzzle 4"); PPlate[] temp = GetComponentsInChildren <PPlate> (); pPlate1 = temp [0]; pPlate2 = temp [1]; pPlate3 = temp [2]; //cube = GameObject.Find ("cube"); cube = container.transform.Find("cube").gameObject; /* need GameController * gc = GameObject.Find ("GameController"); * * if (gc.GetComponent<GameController> ().roomPuzzle [25]) { * cube.SetActive (false); * } */ }