diff --git a/logic/service/player/new.go b/logic/service/player/new.go index 9e9bd203..59fb583e 100644 --- a/logic/service/player/new.go +++ b/logic/service/player/new.go @@ -1,7 +1,6 @@ package player import ( - "blazing/cool" "blazing/logic/service/common" "blazing/modules/base/service" "blazing/modules/player/model" @@ -19,12 +18,9 @@ func NewPlayer(opts ...PlayerOption) *Player { p.User = service.NewBaseSysUserService() p.monsters = generateThreeUniqueNumbers() p.Done = NewDone(p) //发布订阅事件 - p.MapNPC = cool.Cron.ScheduleFunc(10*time.Second, func() { - - // 获取当前地图的怪物配置 + p.MapNPC = time.AfterFunc(10*time.Second, func() { p.GenMonster() //生成野怪 - }) for _, opt := range opts { diff --git a/logic/service/player/player.go b/logic/service/player/player.go index 0951d45e..c5a4ffce 100644 --- a/logic/service/player/player.go +++ b/logic/service/player/player.go @@ -18,7 +18,6 @@ import ( blservice "blazing/modules/player/service" "context" - "github.com/antlabs/timer" "github.com/gogf/gf/v2/frame/g" "github.com/gogf/gf/v2/util/gconv" csmap "github.com/mhmtszr/concurrent-swiss-map" @@ -68,7 +67,7 @@ type Player struct { IsLogin bool //是否登录 Done - MapNPC timer.TimeNoder + MapNPC *time.Timer context.Context Fightinfo info.Fightinfo // 当前邀请的玩家ID