Ejemplo n.º 1
0
 private void OnDrag(InputManager.TouchInfo touch_info)
 {
     //IL_0041: Unknown result type (might be due to invalid IL or missing references)
     //IL_0047: Unknown result type (might be due to invalid IL or missing references)
     if (!(playerLoader == null) && !MonoBehaviourSingleton <UIManager> .I.IsDisable() && !(MonoBehaviourSingleton <GameSceneManager> .I.GetCurrentSectionName() != "ProfileTop"))
     {
         playerLoader.get_transform().Rotate(GameDefine.GetCharaRotateVector(touch_info));
     }
 }
Ejemplo n.º 2
0
 public void LoadPlayer(PlayerLoadInfo load_info)
 {
     //IL_002f: Unknown result type (might be due to invalid IL or missing references)
     //IL_003a: Unknown result type (might be due to invalid IL or missing references)
     //IL_004e: Unknown result type (might be due to invalid IL or missing references)
     //IL_0053: Unknown result type (might be due to invalid IL or missing references)
     //IL_0122: Unknown result type (might be due to invalid IL or missing references)
     if (playerShadow == null)
     {
         playerShadow = PlayerLoader.CreateShadow(MonoBehaviourSingleton <StageManager> .I.stageObject, false, -1, false);
         playerShadow.get_transform().set_position(parameter.playerPos + new Vector3(0f, 0.005f, 0f));
     }
     ShaderGlobal.lightProbe = false;
     if (!(playerLoader != null) || !playerLoader.loadInfo.Equals(load_info))
     {
         if (renderTexture != null)
         {
             Object.DestroyImmediate(renderTexture);
         }
         renderTexture = UIRenderTexture.Get(uiTexture, -1f, true, -1);
         renderTexture.Disable();
         renderTexture.nearClipPlane = parameter.renderTextureNearClip;
         int num = -1;
         if (MonoBehaviourSingleton <OutGameSettingsManager> .IsValid())
         {
             num = ((!MonoBehaviourSingleton <OutGameSettingsManager> .I.statusScene.isChangeHairShader) ? (-1) : MonoBehaviourSingleton <UserInfoManager> .I.userStatus.hairColorId);
         }
         playerLoader = renderTexture.modelTransform.get_gameObject().AddComponent <PlayerLoader>();
         PlayerLoader obj = playerLoader;
         int          use_hair_overlay = num;
         obj.StartLoad(load_info, renderTexture.renderLayer, PLAYER_ANIM_TYPE.GetStatus(MonoBehaviourSingleton <UserInfoManager> .I.userStatus.sex), false, false, false, false, false, true, true, true, SHADER_TYPE.NORMAL, delegate
         {
             //IL_0006: Unknown result type (might be due to invalid IL or missing references)
             //IL_0011: Unknown result type (might be due to invalid IL or missing references)
             //IL_0021: Unknown result type (might be due to invalid IL or missing references)
             //IL_0056: Unknown result type (might be due to invalid IL or missing references)
             //IL_00a2: Unknown result type (might be due to invalid IL or missing references)
             //IL_00ad: Unknown result type (might be due to invalid IL or missing references)
             //IL_00b2: Unknown result type (might be due to invalid IL or missing references)
             //IL_00ba: Unknown result type (might be due to invalid IL or missing references)
             //IL_00bf: Unknown result type (might be due to invalid IL or missing references)
             playerLoader.get_transform().set_position(parameter.playerPos);
             playerLoader.get_transform().set_eulerAngles(new Vector3(0f, (viewMode != 0) ? parameter.avatarPlayerRot : parameter.playerRot, 0f));
             if (MonoBehaviourSingleton <UserInfoManager> .IsValid())
             {
                 UserStatus userStatus = MonoBehaviourSingleton <UserInfoManager> .I.userStatus;
                 float num2            = (userStatus.sex != 0) ? parameter.playerScaleFemale : parameter.playerScaleMale;
                 playerLoader.get_transform().set_localScale(playerLoader.get_transform().get_localScale().Mul(new Vector3(num2, num2, num2)));
             }
             renderTexture.Enable(0.25f);
         }, true, use_hair_overlay);
     }
 }
    private IEnumerator DoInitialize()
    {
        if (MonoBehaviourSingleton <InGameRecorder> .IsValid())
        {
            playerRecords = MonoBehaviourSingleton <InGameRecorder> .I.players;
            int i = 0;
            while (i < playerRecords.Count)
            {
                InGameRecorder.PlayerRecord p = playerRecords[i];
                if (p == null || p.playerLoadInfo == null)
                {
                    playerRecords.RemoveAt(i);
                }
                else
                {
                    i++;
                }
            }
            playersModels = MonoBehaviourSingleton <InGameRecorder> .I.CreatePlayerModels();

            while (PlayerLoader.IsLoading(playersModels))
            {
                yield return((object)null);
            }
            Transform camera_t = MonoBehaviourSingleton <AppMain> .I.mainCameraTransform;
            if (MonoBehaviourSingleton <InGameRecorder> .I.isVictory)
            {
                int k = 0;
                for (int j = playersModels.Length; k < j; k++)
                {
                    PlayerLoader player = playersModels[k];
                    if (player != null)
                    {
                        player.animator.set_applyRootMotion(false);
                        player.animator.Play("win_loop");
                    }
                }
                camera_t.set_position(camera_t.get_position() + camera_t.get_forward() * 1.5f);
            }
            else if (playersModels.Length > 0)
            {
                OutGameSettingsManager.QuestResult param = MonoBehaviourSingleton <OutGameSettingsManager> .I.questResult;
                SoundManager.RequestBGM(10, false);
                PlayerLoader player_loader = playersModels[0];
                if (player_loader != null)
                {
                    Transform player_t = player_loader.get_transform();
                    cameraTarget = player_t.get_position() + new Vector3(0f, param.loseCameraHeight, 0f);
                    Vector3    camera_pos = cameraTarget + player_t.get_forward() * param.loseCameraDistance;
                    Quaternion camera_rot = Quaternion.LookRotation(cameraTarget - camera_pos);
                    camera_t.set_position(camera_pos);
                    camera_t.set_rotation(camera_rot);
                    PlayerAnimCtrl.Get(default_anim: (Random.Range(0, 2) != 0) ? PLCA.IDLE_02 : PLCA.IDLE_01, _animator: player_loader.animator, on_play: null, on_change: null, on_end: null);
                }
                MonoBehaviourSingleton <AppMain> .I.mainCamera.set_fieldOfView(param.cameraFieldOfView);
            }
        }
        itemsL[0] = GetCtrl(UI.OBJ_ITEM_POS_L_0);
        itemsL[1] = GetCtrl(UI.OBJ_ITEM_POS_L_1);
        itemsL[2] = GetCtrl(UI.OBJ_ITEM_POS_L_2);
        itemsL[3] = GetCtrl(UI.OBJ_ITEM_POS_L_3);
        itemsR[0] = GetCtrl(UI.OBJ_ITEM_POS_R_0);
        itemsR[1] = GetCtrl(UI.OBJ_ITEM_POS_R_1);
        itemsR[2] = GetCtrl(UI.OBJ_ITEM_POS_R_2);
        itemsR[3] = GetCtrl(UI.OBJ_ITEM_POS_R_3);
        if (MonoBehaviourSingleton <InGameManager> .IsValid())
        {
            SetActive((Enum)UI.SPR_TITLE, !MonoBehaviourSingleton <InGameManager> .I.IsRush());
            SetActive((Enum)UI.SPR_RUSH_TITLE, MonoBehaviourSingleton <InGameManager> .I.IsRush());
        }
        base.Initialize();
    }