예제 #1
0
        public override async ETTask M2M_TrasferUnitRequestHandler(Scene scene, M2M_TrasferUnitRequest request, M2M_TrasferUnitResponse response, Action reply)
        {
            Unit unit = request.Unit;

            // 将unit加入事件系统
            Log.Debug(MongoHelper.ToJson(request.Unit));
            // 这里不需要注册location,因为unlock会更新位置
            unit.AddComponent <MailBoxComponent>();
            scene.GetComponent <UnitComponent>().Add(unit);
            response.InstanceId = unit.InstanceId;
            reply();
            await ETTask.CompletedTask;
        }
예제 #2
0
 public virtual async ETTask M2M_TrasferUnitRequestHandler(Scene scene, M2M_TrasferUnitRequest request, M2M_TrasferUnitResponse response, Action reply)
 {
 }