private void spawnFinger(int _id) { GameObject g = Instantiate(G_finger); g.transform.SetParent(this.transform); M_Finger m_finger = g.GetComponent <M_Finger>(); m_finger.ini(_id); KP_FINGER_ID_m_Finger.Add(_id, m_finger); EventCenter.Broadcast(EventDefine.CheckTri); }
IEnumerator createNode(List <int[]> ids) { if (ids.Count >= 1) { for (int i = 0; i < ids.Count; i++) { List <M_Finger> m_Fingers = new List <M_Finger>(); yield return(new WaitForSeconds(0f)); for (int j = 0; j < ids[i].Length; j++) { try { M_Finger FINGER = KP_FINGER_ID_m_Finger[ids[i][j]]; m_Fingers.Add(FINGER); //获取三个角顶点,为了加入给中心Node } catch (System.Exception e) { break; throw e; } } GameObject g = Instantiate(TheNodeObj);//新建中心点 TheNode theNode = g.GetComponent <TheNode>(); g.transform.SetParent(this.transform); theNode.Ini(m_Fingers, ids[i]);//初始化N } } }