Пример #1
0
    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);
    }
Пример #2
0
    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
            }
        }
    }