void Start() { Screen.SetResolution(1024, 640, false); string tangramColor = PlayerPrefs.GetString("tangramColor", "0"); gamedata = GameObject.Find("Data_Source").GetComponent <GameData> (); TangramAA = GameObject.Find("Main Camera").GetComponent <TangramAutomaticAdjustment> (); // if (GameObject.Find ("Canvas").GetComponent<UI_CreateModel> () != null) { // TangramUI = GameObject.Find ("Canvas").GetComponent<UI_CreateModel> (); // } tn [0] = "Tangram_" + tangramColor + "_00"; tg [0] = Instantiate(Resources.Load("Prefabs/Tangrams/Tangrams_" + tangramColor + "/" + tn [0])) as GameObject; tg [0].transform.position = gamedata.tangramPosition [0]; tn [0] = tn [0] + "(Clone)"; // 动态创建七巧板并设置坐标(tangramname and tangramposition) for (int i = 1; i < 8; i++) { tn [i] = "Tangram_" + tangramColor + "_0" + i.ToString(); tg [i] = Instantiate(Resources.Load("Prefabs/Tangrams/Tangrams_" + tangramColor + "/" + tn [i])) as GameObject; tg [i].transform.position = gamedata.tangramPosition [i]; tn [i] = tn [i] + "(Clone)"; // 动态添加事件注册脚本 // tg [i].AddComponent<TangramListener>(); } }
// 初始化调用 void Start() { soundPlay = GameObject.Find("Audio_Source").GetComponent <SoundPlay> (); soundPlay.InAssembleScene(); // 设置遮罩和弹出窗口的可见性 mask = GameObject.Find("Canvas/Mask/mask").GetComponent <Image> (); mask.enabled = false; canvasWindow = GameObject.Find("CanvasWindow").GetComponent <Canvas> (); canvasWindow.enabled = false; matchingSuccess = canvasWindow.transform.Find("MatchingSuccess").GetComponent <RectTransform> (); matchingFail = canvasWindow.transform.Find("MatchingFail").GetComponent <RectTransform> (); canvasAtlas = canvasWindow.transform.Find("CanvasAtlas").GetComponent <RectTransform> (); matchingSuccess.localPosition = vUnEnable; matchingFail.localPosition = vUnEnable; canvasAtlas.localPosition = vUnEnable; TangramAA = GameObject.Find("Main Camera").GetComponent <TangramAutomaticAdjustment> (); InitializeUIColor(); }