| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- local netNpcController = class("netNpcController")
- function netNpcController:ctor()
- end
- function netNpcController:destory()
- if netNpcController.instance then
- netNpcController.instance = nil
- end
- end
- function netNpcController:Inst()
- if not netNpcController.instance then
- netNpcController.instance = netNpcController.new()
- end
- return netNpcController.instance
- end
- -----------------------------------------------------------------------------
- function netNpcController:handleMessage(msg)
- return -99
- end
- -----------------------------------------------------------------------------
- function netNpcController:AddNetNpcToWorld(param)
- local id = param.actorID
- local netNpc = global.actorManager:CreateActor(id, global.MMO.ACTOR_NPC, param)
- if nil == netNpc then
- return nil
- end
- netNpc:SetDirection(param.dir or global.MMO.ORIENT_U)
- netNpc:SetAction(param.action or global.MMO.ACTION_IDLE)
- netNpc:SetClothID(param.clothID or 0)
- -- feature
- global.Facade:sendNotification( global.NoticeTable.DelayDirtyFeature, {actorID = id, actor = netNpc})
- return netNpc
- end
- function netNpcController:Cleanup()
- end
- return netNpcController
|