GameFramework.Scene.SyncUserObjectToOtherUsers C# (CSharp) Méthode

SyncUserObjectToOtherUsers() private méthode

private SyncUserObjectToOtherUsers ( User user ) : void
user User
Résultat void
        private void SyncUserObjectToOtherUsers(User user)
        {
            if (null != user) {
                EntityInfo userInfo = user.Info;
                Msg_RC_CreateNpc bder = DataSyncUtility.BuildCreateNpcMessage(userInfo);
                Msg_RC_SyncProperty msg = DataSyncUtility.BuildSyncPropertyMessage(userInfo);
                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 && npc != userInfo) {
                            User other = npc.CustomData as User;
                            if (null != other) {
                                other.SendMessage(RoomMessageDefine.Msg_RC_CreateNpc, bder);
                                other.SendMessage(RoomMessageDefine.Msg_RC_SyncProperty, msg);
                            }
                        }
                    }
                }
            }
        }