コード例 #1
0
    //伸缩臂向前伸
    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;
            }
        }
    }
コード例 #2
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();
    }
コード例 #3
0
    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();
    }
コード例 #4
0
    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();
    }
コード例 #5
0
    //互帮
    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);
            }
        }
    }
コード例 #6
0
    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);
                }
            }
        }
    }