private void SyncSceneObjectsToUser(User user)
{
if (null != user) {
EntityInfo userInfo = user.Info;
Room room = GetRoom();
if (null != userInfo && null != room && null != room.ActiveScene) {
for (LinkedListNode<EntityInfo> linkNode = EntityManager.Entities.FirstValue; null != linkNode; linkNode = linkNode.Next) {
EntityInfo npc = linkNode.Value;
if (null != npc) {
Msg_RC_CreateNpc bder = DataSyncUtility.BuildCreateNpcMessage(npc);
user.SendMessage(RoomMessageDefine.Msg_RC_CreateNpc, bder);
Msg_RC_SyncProperty msg = DataSyncUtility.BuildSyncPropertyMessage(npc);
user.SendMessage(RoomMessageDefine.Msg_RC_SyncProperty, msg);
}
}
}
}
}