protected void setupRight(SceneGem.Scene scene) { Transform right = GameObject.Find("Right").transform; Transform board = GameObject.Find("Board").transform; right.localScale = new Vector3(maxScale / 2, maxScale / 2, 1); GameObject rightGem = Instantiate(gem, right); rightGem.AddComponent <SceneGem> (); rightGem.GetComponent <SceneGem> ().SceneId = scene; }
protected void setupBack(SceneGem.Scene scene) { Transform back = GameObject.Find("Back").transform; Transform board = GameObject.Find("Board").transform; back.localScale = new Vector3(maxScale / 2, maxScale / 2, 1); GameObject backGem = Instantiate(gem, back); backGem.AddComponent <SceneGem> (); backGem.GetComponent <SceneGem> ().SceneId = scene; }
protected void setupLeft(SceneGem.Scene scene) { Transform left = GameObject.Find("Left").transform; Transform board = GameObject.Find("Board").transform; left.localScale = new Vector3(maxScale / 2, maxScale / 2, 1); GameObject leftGem = Instantiate(gem, left); leftGem.AddComponent <SceneGem> (); leftGem.GetComponent <SceneGem> ().SceneId = scene; }
// Use this for initialization public override void Start() { width = 2; height = 3; setupBoard(); Transform board = GameObject.Find("Board").transform; for (int i = 0; i < width * height; i++) { GameObject instance = Instantiate(gem, board); SceneGem.Scene scene = (SceneGem.Scene)i + (int)SceneGem.Scene.LightSelect; instance.AddComponent <SceneGem> (); instance.GetComponent <SceneGem> ().SceneId = scene; if (PlayerPrefs.HasKey(scene.ToString())) { instance.GetComponent <Gem> ().RimColor = Gem.colorString["white"]; if (PlayerPrefs.HasKey(scene.ToString() + "Complete")) { instance.GetComponent <Gem> ().GemColor = Gem.colorString["white"]; } else { instance.GetComponent <Gem> ().GemColor = Gem.colorString ["black"]; } } else { instance.GetComponent <Gem> ().GemColor = Gem.colorString ["black"]; instance.GetComponent <Gem> ().RimColor = Gem.colorString ["black"]; } } setupBack(SceneGem.Scene.Title); }