コード例 #1
0
 void DelayActiveGameUiCamera()
 {
     IsOverTeXiaoZhunXing = true;
     gameObject.SetActive(false);
     ScreenDanHeiCtrl.GetInstance().ActiveGameUiCamera();
     pcvr.OpenDongGanState();
 }
コード例 #2
0
 void StartPlayGame()
 {
     gameObject.SetActive(false);
     ScreenDanHeiCtrl.GetInstance().ActiveGameUiCamera();
     XkPlayerCtrl.GetInstanceFeiJi().RestartMovePlayer();
     GameTimeCtrl.GetInstance().ActiveIsCheckTimeSprite();
 }
    // Use this for initialization
    void Start()
    {
        Instance             = this;
        Time.timeScale       = 1.0f;
        IsStartGame          = false;
        ScreenDanHeiObj      = gameObject;
        GameUiCamera.enabled = false;
        if (!XkGameCtrl.IsTiaoGuoStartCartoon)
        {
            StartCameraObj.SetActive(true);
        }
        else
        {
            StartCameraObj.SetActive(false);
        }

        TextureUI = GetComponent <UITexture>();
        if (Screen.width > (int)XkGameCtrl.ScreenWidth)
        {
            TextureUI.width  = Screen.width * 3;
            TextureUI.height = Screen.height * 3;
        }
        DanHeiTweenAlpha         = ScreenDanHeiObj.GetComponent <TweenAlpha>();
        DanHeiTweenAlpha.enabled = false;
        if (XkGameCtrl.IsTiaoGuoStartCartoon)
        {
            Invoke("OnSreenAlphaToMax", 1f);
        }
    }
コード例 #4
0
    public void ShowFinishTaskInfo()
    {
        if (IsShowFinishTask)
        {
            return;
        }
        IsShowFinishTask = true;
        DanYaoInfoCtrl.GetInstanceOne().HiddenPlayerDanYaoInfo();
        DanYaoInfoCtrl.GetInstanceTwo().HiddenPlayerDanYaoInfo();
        ZhunXingCtrl.GetInstanceOne().SetActiveZhunXingObj(false);
        ZhunXingCtrl.GetInstanceTwo().SetActiveZhunXingObj(false);
        CoinPlayerCtrl.GetInstanceOne().HiddenPlayerCoin();
        CoinPlayerCtrl.GetInstanceTwo().HiddenPlayerCoin();
        YouLiangAddCtrl.GetInstance().HiddenYouLiangAdd();
        YouLiangCtrl.GetInstance().HiddenYouLiang();
        JiFenZongJieMianObj.SetActive(true);

        if (Network.peerType == NetworkPeerType.Server)
        {
            ScreenDanHeiCtrl.GetInstance().OpenPlayerUI();
            if (GameOverCtrl.IsShowGameOver)
            {
                GameOverObj.SetActive(true);
            }
            else
            {
                FinishTaskObj.SetActive(true);
            }
            return;
        }
        FinishTaskObj.SetActive(true);
        XKGlobalData.GetInstance().PlayAudioRenWuOver();
    }
 public void HiddenRenWuXinXi()
 {
     if (LoadedLevelVal == 0)
     {
         YouLiangDianTiShiCtrl.GetInstance().HiddenGameObj();
     }
     RenWuXinXiObj.SetActive(false);
     ScreenDanHeiCtrl.GetInstance().InitPlayScreenDanHei();
 }
コード例 #6
0
 public static void ResetIsClosePlayerUI()
 {
     IsClosePlayerUI = false;
     if (XkGameCtrl.GetInstance().IsCartoonShootTest || Network.peerType == NetworkPeerType.Server)
     {
         return;
     }
     ScreenDanHeiCtrl.GetInstance().OpenPlayerUI();
 }
コード例 #7
0
    public void DelayMoveCartoonCamera()
    {
        if (PlayerSt != PlayerTypeEnum.CartoonCamera)
        {
            return;
        }
        CancelInvoke("CallRestartMovePlayer");
        Invoke("CallRestartMovePlayer", 0.3f);

        ScreenDanHeiCtrl.GetInstance().StartPlayDanHei();
        RenWuXinXiCtrl.GetInstance().InitRenWuSprite();
    }
    void StartPlayGame()
    {
        gameObject.SetActive(false);
        ScreenDanHeiCtrl.GetInstance().ActiveGameUiCamera();
        XkPlayerCtrl.GetInstanceFeiJi().RestartMovePlayer();
        if (GameTimeCtrl.GetInstance() != null)
        {
            GameTimeCtrl.GetInstance().ActiveIsCheckTimeSprite();
        }

        if (SSUIRoot.GetInstance().m_GameUIManage != null)
        {
            SSUIRoot.GetInstance().m_GameUIManage.RemoveGameStartTimeUI();
        }
    }
コード例 #9
0
    // Use this for initialization
    void Start()
    {
        Instance             = this;
        Time.timeScale       = 1.0f;
        IsStartGame          = false;
        ScreenDanHeiObj      = gameObject;
        GameUiCamera.enabled = false;
        StartCameraObj.SetActive(true);
        TextureUI = GetComponent <UITexture>();
//		if (Screen.width > 1360) {
//			TextureUI.width = Screen.width * 3;
//			TextureUI.height = Screen.height * 3;
//		}
        DanHeiTweenAlpha         = ScreenDanHeiObj.GetComponent <TweenAlpha>();
        DanHeiTweenAlpha.enabled = false;
    }
コード例 #10
0
    /*void Update()
     * {
     *      if (!IsMoveEndPoint || pcvr.bIsHardWare) {
     *              return;
     *      }
     *
     *      if (Input.GetKeyUp(KeyCode.P)) {
     *              CheckIsMoveEndPoint();
     *      }
     * }*/

    void CheckIsMoveEndPoint()
    {
        if (!IsMoveEndPoint)
        {
            return;
        }

        if (GameOverCtrl.IsShowGameOver)
        {
            return;
        }

        IsClosePlayerUI = true;
        CheckIsPlayDaoJiShi();
        ScreenDanHeiCtrl.GetInstance().ClosePlayerUI();
    }
    void ChangeStartTimeUI()
    {
        TimeCount++;
        if (TimeCount >= TimeTexture.Length)
        {
            Debug.Log("ChangeStartTimeUI -> change over!");
            gameObject.SetActive(false);
            ScreenDanHeiCtrl.GetInstance().ActiveGameUiCamera();
            XkPlayerCtrl.GetInstanceFeiJi().RestartMovePlayer();
            GameTimeCtrl.GetInstance().ActiveIsCheckTimeSprite();
            return;
        }

        //Debug.Log("ChangeStartTimeUI -> TimeCount "+TimeCount);
        StartTimeTexture.mainTexture = TimeTexture[TimeCount];
        PlayStartTimeUI();
    }
    void OnTriggerEnter(Collider other)
    {
        if (ScreenDanHeiCtrl.IsStartGame)
        {
            return;
        }

        XkPlayerCtrl playerScript = other.GetComponent <XkPlayerCtrl>();

        if (playerScript == null)
        {
            return;
        }
        //Debug.Log("Unity:"+"XKTriggerSpawnNpc::OnTriggerEnter -> hit "+other.name);
        ScreenDanHeiCtrl.GetInstance().OpenScreenDanHui();
        playerScript.MakePlayerMoveToAiMark(MarkCom);
        gameObject.SetActive(false);
    }
    public static void HandleHeTiPlayerEvent()
    {
        if (IsActiveOpenPlayerUI)
        {
            return;
        }
        IsActiveOpenPlayerUI = true;

        if (Network.peerType == NetworkPeerType.Disconnected ||
            Network.peerType == NetworkPeerType.Client)
        {
            ScreenDanHeiCtrl.GetInstance().OpenScreenDanHui(2);
            XKTriggerClosePlayerUI.ResetIsClosePlayerUI();
        }

        XKPlayerHeTiData.GetInstance().ShowHeTiPlayerObj();
        XkPlayerCtrl.GetInstanceCartoon().RestartMovePlayer(1);
        XkPlayerCtrl.GetInstanceCartoon().MakePlayerMoveToAiMark(AiMarkComStatic);
        XkPlayerCtrl.GetInstanceCartoon().SetPlayerCameraTran();
    }
コード例 #14
0
    void ChangeStartTimeUI()
    {
        TimeCount++;
        if (TimeCount >= TimeTexture.Length)
        {
            Debug.Log("Unity:" + "ChangeStartTimeUI -> change over!");
            if (m_TiShiUI != null)
            {
                Destroy(m_TiShiUI);
            }
            gameObject.SetActive(false);
            ScreenDanHeiCtrl.GetInstance().ActiveGameUiCamera();
            XkPlayerCtrl.GetInstanceFeiJi().RestartMovePlayer();
            GameTimeCtrl.GetInstance().ActiveIsCheckTimeSprite();
            //添加咪咕电视游戏包月检测事件.
            pcvr.GetInstance().DelayQueryMiGuTVGameBaoYueStata();
            return;
        }

        //Debug.Log("Unity:"+"ChangeStartTimeUI -> TimeCount "+TimeCount);
        StartTimeTexture.mainTexture = TimeTexture[TimeCount];
        PlayStartTimeUI();
    }
コード例 #15
0
    public void CloseStartCartoon()
    {
        if (!gameObject.activeSelf)
        {
            return;
        }

        if (ScreenDanHeiCtrl.IsStartGame)
        {
            return;
        }
        MakeOtherPortCloseCartoon();
        ScreenDanHeiCtrl.GetInstance().CloseStartCartoon();

        int max = SpawnArray.Length;

        for (int i = 0; i < max; i++)
        {
            if (SpawnArray[i] != null)
            {
                SpawnArray[i].gameObject.SetActive(false);
            }
        }

        max = RemoveArray.Length;
        for (int i = 0; i < max; i++)
        {
            if (RemoveArray[i] != null)
            {
                RemoveArray[i].gameObject.SetActive(false);
            }
        }

        ScreenDanHeiCtrl.GetInstance().InitPlayScreenDanHei();
        //RenWuXinXiCtrl.GetInstance().HiddenRenWuXinXi();
        gameObject.SetActive(false);
    }
    void ChangeStartTimeUI()
    {
        TimeCount++;
        if (TimeCount >= TimeTexture.Length)
        {
            Debug.Log("Unity:" + "ChangeStartTimeUI -> change over!");
            //if (m_TiShiUI != null)
            //{
            //    Destroy(m_TiShiUI);
            //}
            gameObject.SetActive(false);
            ScreenDanHeiCtrl.GetInstance().ActiveGameUiCamera();
            XkPlayerCtrl.GetInstanceFeiJi().RestartMovePlayer();
            if (GameTimeCtrl.GetInstance() != null)
            {
                GameTimeCtrl.GetInstance().ActiveIsCheckTimeSprite();
            }
            return;
        }

        //Debug.Log("Unity:"+"ChangeStartTimeUI -> TimeCount "+TimeCount);
        StartTimeTexture.mainTexture = TimeTexture[TimeCount];
        PlayStartTimeUI();
    }
コード例 #17
0
    void OnTriggerEnter(Collider other)
    {
        if (XKTriggerKaQiuShaFire.IsCloseKaQiuShaTest)
        {
            return;             //test;
        }

        if (Network.peerType != NetworkPeerType.Disconnected)
        {
            if (Network.peerType == NetworkPeerType.Server)
            {
                if (FeiJiMarkCom != null && TanKeMarkCom != null)
                {
                    IsActiveHeTiCloseUI = true;
                    ServerPortCameraCtrl.CloseAllServerPortCamera();
                }
                return;
            }
        }

        if (DaoJiShiCtrl.GetInstance().GetIsPlayDaoJishi() || GameOverCtrl.IsShowGameOver)
        {
            return;
        }

        XkPlayerCtrl playerScript = other.GetComponent <XkPlayerCtrl>();

        if (playerScript == null)
        {
            return;
        }

        if (playerScript.PlayerSt == PlayerTypeEnum.FeiJi && XkGameCtrl.GameJiTaiSt != GameJiTaiType.FeiJiJiTai)
        {
            return;
        }

        if (playerScript.PlayerSt == PlayerTypeEnum.TanKe && XkGameCtrl.GameJiTaiSt != GameJiTaiType.TanKeJiTai)
        {
            return;
        }

        if (FeiJiMarkCom != null && TanKeMarkCom != null && IsActiveHeTiCloseUI)
        {
            return;
        }
        IsClosePlayerUI = true;
        CheckIsPlayDaoJiShi();

        ScreenDanHeiCtrl.GetInstance().ClosePlayerUI();
        if (FeiJiMarkCom != null && TanKeMarkCom != null)
        {
            IsActiveHeTiCloseUI = true;
            if (Network.peerType == NetworkPeerType.Client && NetCtrl.GetInstance() != null)
            {
                NetCtrl.GetInstance().TryActiveHeTiPlayerEvent();
            }
            ScreenDanHeiCtrl.GetInstance().OpenStartCamera();
            ScreenDanHeiCtrl.GetInstance().OpenScreenDanHui(1);
            GameMode modeVal = XkGameCtrl.GameModeVal;
            switch (modeVal)
            {
            case GameMode.DanJiFeiJi:
                playerScript.MakePlayerMoveToAiMark(FeiJiMarkCom);
                break;

            case GameMode.DanJiTanKe:
                playerScript.MakePlayerMoveToAiMark(TanKeMarkCom);
                break;

            case GameMode.LianJi:
                if (Network.peerType != NetworkPeerType.Disconnected)
                {
                    if (XkPlayerCtrl.GetInstanceFeiJi() != null)
                    {
                        XkPlayerCtrl.GetInstanceFeiJi().MakePlayerMoveToAiMark(FeiJiMarkCom);
                    }

                    if (XkPlayerCtrl.GetInstanceTanKe() != null)
                    {
                        XkPlayerCtrl.GetInstanceTanKe().MakePlayerMoveToAiMark(TanKeMarkCom);
                    }
                }
                else
                {
                    XkPlayerCtrl.GetInstanceFeiJi().MakePlayerMoveToAiMark(FeiJiMarkCom);
                    XkPlayerCtrl.GetInstanceTanKe().MakePlayerMoveToAiMark(TanKeMarkCom);
                }

//				if (XkGameCtrl.GetInstance().IsServerCameraTest) {
//					ServerPortCameraCtrl.CloseAllServerPortCamera();
//				}
                break;
            }
        }
        gameObject.SetActive(false);
    }
コード例 #18
0
 [RPC] void NetCtrlSetScreenDanHieStartMovePlayer()
 {
     ScreenDanHeiCtrl.GetInstance().AddStartMovePlayerCount();
 }