private void OnGameObjectsAdded(GameObjectsAddedMessage message) { foreach (var gameObject in message.GameObjects) { var id = gameObject.Id; var name = gameObject.CharacterName; var @class = gameObject.CharacterClass; var direction = gameObject.Direction; var characterData = new CharacterData(name, @class, direction); StartCoroutine(WaitFrameAndSpawn(id, characterData)); } }
private void OnGameObjectsAdded(GameObjectsAddedMessage message) { var gameObjects = message.GameObjects; foreach (var gameObject in gameObjects) { var id = gameObject.Id; var name = gameObject.Name; var position = new Vector2(gameObject.X, gameObject.Y); if (collection.ContainsKey(id)) { Debug.LogWarning($"The entity with id #{id} already exists."); } else { AddEntity(id, name, position); } } }