Skip to content

Commit a22eb89

Browse files
committed
[修复]1. 修复命名启动错误
1 parent 8fa2479 commit a22eb89

File tree

5 files changed

+47
-31
lines changed

5 files changed

+47
-31
lines changed

GameFrameX.Hotfix/Logic/Player/Login/PlayerComponentAgent.cs

Lines changed: 1 addition & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,12 @@
44
//
55
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
66

7-
using GameFrameX.Apps.Common.Event;
87
using GameFrameX.Apps.Common.Session;
98
using GameFrameX.Apps.Player.Player.Component;
109
using GameFrameX.Apps.Player.Player.Entity;
11-
using GameFrameX.Core.Abstractions.Events;
1210
using GameFrameX.Hotfix.Logic.Server;
1311

14-
namespace GameFrameX.Hotfix.Logic.Role.Login;
12+
namespace GameFrameX.Hotfix.Logic.Player.Login;
1513

1614
public class PlayerComponentAgent : StateComponentAgent<PlayerComponent, PlayerState>
1715
{
@@ -61,28 +59,4 @@ public async Task OnPlayerLogin(INetWorkChannel workChannel, ReqPlayerLogin reqL
6159
var serverComp = await ActorManager.GetComponentAgent<ServerComponentAgent>();
6260
await serverComp.AddOnlineRole(ActorId);
6361
}
64-
65-
[Event(EventId.SessionRemove)]
66-
private class EL : EventListener<PlayerComponentAgent>
67-
{
68-
protected override Task HandleEvent(PlayerComponentAgent agent, GameEventArgs gameEventArgs)
69-
{
70-
return agent.OnLogout();
71-
}
72-
}
73-
74-
[Event(EventId.PlayerSendItem)]
75-
private class PlayerSendItemEventListener : EventListener<PlayerComponentAgent>
76-
{
77-
protected override Task HandleEvent(PlayerComponentAgent agent, GameEventArgs gameEventArgs)
78-
{
79-
if (agent == null)
80-
{
81-
LogHelper.Error("PlayerComponentAgent is null");
82-
return Task.CompletedTask;
83-
}
84-
85-
return agent.OnLogout();
86-
}
87-
}
8862
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// GameFrameX 组织下的以及组织衍生的项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
2+
//
3+
// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE 文件。
4+
//
5+
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
6+
7+
using GameFrameX.Apps.Common.Event;
8+
using GameFrameX.Core.Abstractions.Events;
9+
10+
namespace GameFrameX.Hotfix.Logic.Player.Login;
11+
12+
[Event(EventId.PlayerSendItem)]
13+
internal sealed class PlayerSendItemEventListener : EventListener<PlayerComponentAgent>
14+
{
15+
protected override Task HandleEvent(PlayerComponentAgent agent, GameEventArgs gameEventArgs)
16+
{
17+
if (agent == null)
18+
{
19+
LogHelper.Error("agent is null");
20+
return Task.CompletedTask;
21+
}
22+
23+
return agent.OnLogout();
24+
}
25+
}

GameFrameX.Hotfix/Logic/Player/Login/ReqPlayerLoginHandler.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
using GameFrameX.Hotfix.Logic.Role.Login;
2-
3-
namespace GameFrameX.Hotfix.Logic.Player.Login;
1+
namespace GameFrameX.Hotfix.Logic.Player.Login;
42

53
[MessageMapping(typeof(ReqPlayerLogin))]
64
internal sealed class ReqPlayerLoginHandler : PlayerComponentHandler<PlayerComponentAgent>
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// GameFrameX 组织下的以及组织衍生的项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
2+
//
3+
// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE 文件。
4+
//
5+
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
6+
7+
using GameFrameX.Apps.Common.Event;
8+
using GameFrameX.Core.Abstractions.Events;
9+
10+
namespace GameFrameX.Hotfix.Logic.Player.Login;
11+
12+
[Event(EventId.SessionRemove)]
13+
internal sealed class SessionRemoveEventListener : EventListener<PlayerComponentAgent>
14+
{
15+
protected override Task HandleEvent(PlayerComponentAgent agent, GameEventArgs gameEventArgs)
16+
{
17+
return agent.OnLogout();
18+
}
19+
}

GameFrameX.Hotfix/Logic/Server/ServerComponentAgent.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
using GameFrameX.Core.Abstractions.Attribute;
44
using GameFrameX.Core.Abstractions.Events;
55
using GameFrameX.Core.Timer.Handler;
6-
using GameFrameX.Hotfix.Logic.Role.Login;
6+
using GameFrameX.Hotfix.Logic.Player.Login;
77

88
namespace GameFrameX.Hotfix.Logic.Server;
99

0 commit comments

Comments
 (0)