Exemple #1
0
    private void CheckState(MessageXieYi xieyi)
    {
        string          messageInfo     = SerializeHelper.ConvertToString(xieyi.MessageContent);
        RoomActorUpdate roomActorUpdate = new RoomActorUpdate();

        roomActorUpdate.SetSendInfo(messageInfo);
        if (roomActorUpdate.userIndex == DataController.instance.MyLocateIndex)
        {
            RoomActorState state = (RoomActorState)int.Parse(roomActorUpdate.update);
            Debug.Log("我的状态:" + state);
            //判断我的状态为预准备
            switch (state)
            {
            case RoomActorState.PrepareModel:
                GameLoadingUI.Show();
                //PrepareLocalModel();
                break;

            case RoomActorState.ModelPrepared:
                break;

            case RoomActorState.Invincible:
                GameRunUI.instance.Open();
                //MyJoystickManager.instance.Open();
                break;
            }
        }
    }
Exemple #2
0
 /// <summary>
 /// 断线重连和正常游戏都走这,开始游戏
 /// </summary>
 private void TrueGaming()
 {
     if (reConnectIndex == 0)
     {
         reConnectIndex  = -1;
         CurrentPlayType = FramePlayType.游戏中;
         CameraManager.instance.SetCameraEnable(true);
         CameraManager.instance.SetCameraFollow(GameManager.instance.GetMyControl().cameraParent);
         GameRunUI.Show();
         //ShowModelUIName();
         //最后关闭loading
         GameLoadingUI.Close();
     }
 }
Exemple #3
0
 public void OnClickSure()
 {
     GameLoadingUI.Show();
     Close();
 }
Exemple #4
0
 private void Awake()
 {
     instance = this;
 }