private void OnNearbyGameObjectAdded(IGameObject gameObject) { var id = gameObjectGetter.Get().Id; var bubbleNotifier = gameObject.Components.Get <IBubbleNotifier>(); bubbleNotifier?.Notify(id, text, time); }
private void OnAnimationStateChanged() { var id = gameObjectGetter.Get().Id; var messageCode = (byte)MessageCodes.AnimationStateChanged; var message = new AnimationStateChangedMessage() { GameObjectId = id, AnimationState = animationData.GetAnimationState() }; messageSender.SendMessageToNearbyGameObjects(messageCode, message); }
private void SubscribeToPositionChanged() { var transform = gameObjectGetter.Get().Transform; transform.PositionChanged += OnPositionChanged; }