Ejemplo n.º 1
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);
     }
 }
 public override void Initialize()
 {
     charaInfo = (GameSection.GetEventData() as FriendCharaInfo);
     InGameRecorder.PlayerRecord playerRecord = new InGameRecorder.PlayerRecord();
     playerRecord.id             = charaInfo.userId;
     playerRecord.isNPC          = false;
     playerRecord.isSelf         = false;
     playerRecord.playerLoadInfo = PlayerLoadInfo.FromCharaInfo(charaInfo, true, true, true, true);
     playerRecord.animID         = PLAYER_ANIM_TYPE.GetStatus(charaInfo.sex);
     playerRecord.charaInfo      = charaInfo;
     GameSection.SetEventData(new object[3]
     {
         playerRecord,
         false,
         false
     });
     base.Initialize();
 }
Ejemplo n.º 3
0
    private IEnumerator DoInitialize()
    {
        bool wait = true;

        degree = GetCtrl(UI.OBJ_DEGREE_ROOT).GetComponent <DegreePlate>();
        UserStatus   status    = MonoBehaviourSingleton <UserInfoManager> .I.userStatus;
        EquipSetInfo equip_set = MonoBehaviourSingleton <StatusManager> .I.GetEquipSet(status.eSetNo);

        uint visual_armor = uint.Parse(status.armorUniqId);
        uint visual_helm  = uint.Parse(status.helmUniqId);
        uint visual_arm   = uint.Parse(status.armUniqId);
        uint visual_leg   = uint.Parse(status.legUniqId);
        bool is_show_helm = MonoBehaviourSingleton <StatusManager> .I.GetEquippingShowHelm(status.eSetNo) == 1;

        PlayerLoadInfo load_info = new PlayerLoadInfo();

        load_info.SetupLoadInfo(equip_set, 0uL, visual_armor, visual_helm, visual_arm, visual_leg, is_show_helm);
        OutGameSettingsManager.ProfileScene param = MonoBehaviourSingleton <OutGameSettingsManager> .I.profileScene;
        UIRenderTexture rt = InitRenderTexture(UI.TEX_MODEL, param.cameraFieldOfView, false);

        if (!object.ReferenceEquals(rt, null))
        {
            rt.nearClipPlane = param.nearClip;
        }
        EnableRenderTexture(UI.TEX_MODEL);
        SetRenderPlayerModel((Enum)UI.TEX_MODEL, load_info, PLAYER_ANIM_TYPE.GetStatus(MonoBehaviourSingleton <UserInfoManager> .I.userStatus.sex), param.playerPos, new Vector3(0f, param.playerRot, 0f), is_show_helm, (Action <PlayerLoader>) delegate(PlayerLoader x)
        {
            ((_003CDoInitialize_003Ec__IteratorF4) /*Error near IL_01e7: stateMachine*/)._003C_003Ef__this.playerLoader = x;
            ((_003CDoInitialize_003Ec__IteratorF4) /*Error near IL_01e7: stateMachine*/)._003Cwait_003E__0 = false;
        });
        if (eventListener == null)
        {
            eventListener = GetCtrl(UI.OBJ_PROFILE_BG).GetComponent <UIEventListener>();
            UIEventListener uIEventListener = eventListener;
            uIEventListener.onDrag = (UIEventListener.VectorDelegate)Delegate.Combine(uIEventListener.onDrag, new UIEventListener.VectorDelegate(OnDrag));
        }
        while (wait)
        {
            yield return((object)null);
        }
        base.Initialize();
    }
 protected virtual void LoadModel()
 {
     //IL_0041: Unknown result type (might be due to invalid IL or missing references)
     //IL_0055: Unknown result type (might be due to invalid IL or missing references)
     SetRenderPlayerModel(transRoot, UI.TEX_MODEL, PlayerLoadInfo.FromCharaInfo(data, true, true, true, isVisualMode), PLAYER_ANIM_TYPE.GetStatus(data.sex), new Vector3(0f, -0.75f, 14f), new Vector3(0f, 180f, 0f), isVisualMode, delegate(PlayerLoader player_loader)
     {
         if (player_loader != null)
         {
             loader = player_loader;
         }
     });
 }