//伸缩臂向前伸 void PlayTele(Vector2 targetindex, float[] extent) { int start = (int)Mathf.Min(targetindex.x, targetindex.y); int end = (int)Mathf.Max(targetindex.x, targetindex.y); int k = 0; for (int i = start; i < end; i++) { GameObject child = bracketList[i - 1].transform.Find("dizuo").gameObject; childAnim childScript = child.GetComponent <childAnim>(); if (childScript == null) { childScript = child.AddComponent <childAnim>(); } if (k <= extent.Length) { childScript.startPlay(); childScript.curNormalizedTime = extent[k]; k++; } else { childScript.curNormalizedTime = 0; } } }
void Restart(object obj) { for (int i = 0; i < maxNum; i++) { GameObject go = bracketList[i].transform.Find("dizuo").gameObject; childAnim childScript = go.GetComponent <childAnim>(); childScript.InitChild(); } InitZNCM(); }
void PlayTele(int index) { GameObject child = bracketList[index].transform.Find("dizuo").gameObject; childAnim childScript = child.GetComponent <childAnim>(); if (childScript == null) { childScript = child.AddComponent <childAnim>(); } childScript.qianbiStretch(); }
void fourBracket(int index) { GameObject child = bracketList[index - 1].transform.Find("dizuo").gameObject; childAnim childScript = child.GetComponent <childAnim>(); if (childScript == null) { childScript = child.AddComponent <childAnim>(); } childScript.BracketMove(); }
//互帮 void FaceGuardController(int index) { if (index - 1 >= 0) { GameObject child = bracketList[index - 1].transform.Find("dizuo").gameObject; childAnim childScript = child.GetComponent <childAnim>(); if (childScript == null) { childScript = child.AddComponent <childAnim>(); } childScript.UnfoldFaceGuard(); if (index - 1 < 54) { Cutter2DHuBan(index - 1, true); } } }
void InitFaceGuard(Vector2 targetindex) { int start = (int)Mathf.Min(targetindex.x, targetindex.y); int end = (int)Mathf.Max(targetindex.x, targetindex.y); for (int i = start; i < end; i++) { GameObject child = bracketList[i].transform.Find("dizuo").gameObject; childAnim childScript = child.GetComponent <childAnim>(); if (childScript == null) { childScript = child.AddComponent <childAnim>(); } if (!childScript.isFold) { childScript.FoldFaceGuard(); if (i < 54) { Cutter2DHuBan(i, false); } } } }