refactor(assets): 重构资产同步流程并添加宠物相关功能
- 移除了资产同步到私有 B 仓库的工作流 - 在玩家结构中添加了 IsFighting 字段 - 新增了宠物信息相关功能和数据结构 - 优化了地图进入和怪物刷新逻辑 - 调整了玩家登录和地图数据发送流程 - 重构了部分代码以提高可维护性和性能
This commit is contained in:
@@ -16,9 +16,10 @@ type Player struct {
|
||||
mu sync.Mutex
|
||||
MapId uint32 //当前所在的地图ID
|
||||
|
||||
loginChan chan struct{} // 登录完成通知通道
|
||||
Nick string //昵称
|
||||
StopChan chan struct{} //停止刷怪协程
|
||||
loginChan chan struct{} // 登录完成通知通道
|
||||
Nick string //昵称
|
||||
StopChan chan struct{} //停止刷怪协程
|
||||
IsFighting bool
|
||||
context.Context
|
||||
}
|
||||
|
||||
@@ -57,6 +58,7 @@ func (p *Player) SetData(key any) uint32 {
|
||||
return p.UserID
|
||||
}
|
||||
func (p *Player) SendPack(b []byte) error {
|
||||
fmt.Println("发送数据包", len(b))
|
||||
err := p.MainConn.SendPack(b)
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user