예제 #1
0
    void SetQiNangTestStarPosition()
    {
        int num = (int)QiNangTestState;

        num = num >= (int)QiNangTestEnum.QNEixt ? 0 : (num + 1);
        StarTran.localPosition = QiNangTestStarPos[num];
        QiNangTestState        = (QiNangTestEnum)num;
    }
예제 #2
0
    void OpenTestPanelObj(SelectCeShiDate SelCeShiDt)
    {
        if (DirTestPanelObj.activeSelf || PedalTestPanelObj.activeSelf || GunTestPanelObj.activeSelf)
        {
            CloseAllTestPanel();
            return;
        }

        switch (SelCeShiDt)
        {
        case SelectCeShiDate.DirTest:
            StarObj.SetActive(false);
            DirTestPanelObj.SetActive(true);
            PedalTestPanelObj.SetActive(false);
            GunTestPanelObj.SetActive(false);
            QiNangTestPanelObj.SetActive(false);
            break;

        case SelectCeShiDate.PedalTest:
            StarObj.SetActive(false);
            DirTestPanelObj.SetActive(false);
            PedalTestPanelObj.SetActive(true);
            GunTestPanelObj.SetActive(false);
            QiNangTestPanelObj.SetActive(false);
            break;

        case SelectCeShiDate.GunTest:
            StarObj.SetActive(false);
            DirTestPanelObj.SetActive(false);
            PedalTestPanelObj.SetActive(false);
            GunTestPanelObj.SetActive(true);
            QiNangTestPanelObj.SetActive(false);
            SetPanelGunCrossCtrl.GetInstance().SetGunCrossActive(true);
            SetPanelGunCrossCtrl.GetInstance().SetAimObjArrayActive(true);
            break;

        case SelectCeShiDate.QiNangTest:
            StarObj.SetActive(true);
            DirTestPanelObj.SetActive(false);
            PedalTestPanelObj.SetActive(false);
            GunTestPanelObj.SetActive(false);
            QiNangTestPanelObj.SetActive(true);
            QiNangTestState = QiNangTestEnum.Null;
            SetQiNangTestStarPosition();
            break;
        }
    }