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)); } }
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(); }