Exemplo n.º 1
0
        public override void Destroy(Room self)
        {
            Log.Debug($"销毁房间:num={self.Num}, master={self.UId}");
#if SERVER
            long locationInstanceId = StartSceneConfigCategory.Instance.LocationConfig.SceneId;
            ActorMessageHelper.SendActor(locationInstanceId, new M2L_RoomRemoveMessage {
                RoomNum = self.Num
            });
#endif
        }
Exemplo n.º 2
0
        public static void SendActor(this Room self, Player player, IActorMessage message)
        {
            var comp = player.GetComponent <PlayerServer>();

            if (!comp.IsNetSync)
            {
                return;
            }

            ActorMessageHelper.SendActor(comp.GateSessionId, message);
        }
Exemplo n.º 3
0
        public override void Awake(Room self, long num, long uid)
        {
            self.Awake(num, uid);
            self.AddComponent <GameInfo>();
            Log.Debug($"创建房间:num={num}, master={uid}");

#if SERVER
            long locationInstanceId = StartSceneConfigCategory.Instance.LocationConfig.SceneId;
            ActorMessageHelper.SendActor(locationInstanceId, new M2L_RoomAddMessage {
                RoomId = self.Id, RoomNum = self.Num
            });
#endif
        }