fix: Update show elseplayer.

This commit is contained in:
Tungdv
2025-09-06 16:38:47 +07:00
parent b75c818a1b
commit b67ca3d945
3 changed files with 68 additions and 3 deletions
@@ -1,4 +1,7 @@
using CSNetwork; using CSNetwork;
using CSNetwork.GPDataType;
using System;
using System.Runtime.InteropServices;
namespace PerfectWorld.Scripts.Managers namespace PerfectWorld.Scripts.Managers
{ {
@@ -9,9 +12,53 @@ namespace PerfectWorld.Scripts.Managers
public int HandlerId => MANAGER_INDEX.MAN_PLAYER; public int HandlerId => MANAGER_INDEX.MAN_PLAYER;
public bool ProcessMessage(ECMSG Msg) public bool ProcessMessage(ECMSG Msg)
{ {
if (Msg.iSubID == 0)
{
}
else if (Msg.iSubID < 0)
{
switch ((int)Msg.dwMsg)
{
case int value when value == EC_MsgDef.MSG_PM_PLAYERINFO:
{
OnMsgPlayerInfo(Msg);
break;
}
}
}
else
{
}
return true; return true;
} }
public void OnMsgPlayerInfo(ECMSG Msg)
{
int iHostID = (int)Msg.dwParam3;
int lenghtByte = Marshal.SizeOf<int>();
byte[] byteArray = new byte[lenghtByte];
byte[] data = (byte[])Msg.dwParam1;
for (int i = 0; i < lenghtByte; i++)
{
byteArray[i] = data[i];
}
int cid = BitConverter.ToInt32(byteArray);
switch (Msg.dwParam2)
{
case CommandID.PLAYER_INFO_1:
case CommandID.PLAYER_ENTER_WORLD:
case CommandID.PLAYER_ENTER_SLICE:
{
if (cid != iHostID)
{
}
break;
}
}
}
} }
} }
} }
+7 -2
View File
@@ -149,10 +149,15 @@ MonoBehaviour:
m_GameObject: {fileID: 2013293210786114121} m_GameObject: {fileID: 2013293210786114121}
m_Enabled: 1 m_Enabled: 1
m_EditorHideFlags: 0 m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: dd1a1ec750c69604fafb72e91fd8e7b4, type: 3} m_Script: {fileID: 11500000, guid: c0525de198450e14f9f6ad854b95ec99, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
txtName: {fileID: 2889286251427577339} txtName: {fileID: 0}
controller: {fileID: 0}
animator: {fileID: 0}
joystick: {fileID: 0}
btnJump: {fileID: 0}
btnRun: {fileID: 0}
--- !u!1 &5363758751412688596 --- !u!1 &5363758751412688596
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
+13
View File
@@ -2966,6 +2966,7 @@ GameObject:
m_Component: m_Component:
- component: {fileID: 1018020456} - component: {fileID: 1018020456}
- component: {fileID: 1018020457} - component: {fileID: 1018020457}
- component: {fileID: 1018020458}
m_Layer: 0 m_Layer: 0
m_Name: Game m_Name: Game
m_TagString: Untagged m_TagString: Untagged
@@ -3003,6 +3004,18 @@ MonoBehaviour:
m_EditorClassIdentifier: m_EditorClassIdentifier:
characterPrefab: {fileID: 7639115115142978997, guid: 633f7b514d73bdb459636883927e2b1b, type: 3} characterPrefab: {fileID: 7639115115142978997, guid: 633f7b514d73bdb459636883927e2b1b, type: 3}
ground: {fileID: 626090657} ground: {fileID: 626090657}
--- !u!114 &1018020458
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1018020455}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 96073aa22df0eda49b4d56c0580aa806, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &1137567878 --- !u!1 &1137567878
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0