public void CheckHiddenNpcObjArray()
    {
        if (HiddenNpcObjArray.Length <= 0)
        {
            return;
        }

        int max = HiddenNpcObjArray.Length;

        for (int i = 0; i < max; i++)
        {
            if (HiddenNpcObjArray[i] != null && HiddenNpcObjArray[i].activeSelf)
            {
                XKNpcAnimatorCtrl aniScript = HiddenNpcObjArray[i].GetComponent <XKNpcAnimatorCtrl>();
                if (aniScript != null)
                {
                    aniScript.ResetNpcAnimation();
                }
                HiddenNpcObjArray[i].SetActive(false);
            }
        }

        if (m_XKDaPaoCom != null && m_XKDaPaoCom.SpawnPointScript == null)
        {
            m_XKDaPaoCom.OnRemoveCannon(PlayerEnum.Null, 0, 1f);
        }
    }
Exemplo n.º 2
0
    public void CheckHiddenNpcObjArray()
    {
        if (HiddenNpcObjArray.Length <= 0)
        {
            return;
        }

        int max = HiddenNpcObjArray.Length;

        for (int i = 0; i < max; i++)
        {
            if (HiddenNpcObjArray[i].activeSelf)
            {
                XKNpcAnimatorCtrl aniScript = HiddenNpcObjArray[i].GetComponent <XKNpcAnimatorCtrl>();
                if (aniScript != null)
                {
                    aniScript.ResetNpcAnimation();
                }
                HiddenNpcObjArray[i].SetActive(false);
            }
        }
    }