public void Teleport() { var entity = GetComponent <IEntity>(); var entityId = entity.Id; var message = new ChangeSceneMessage() { PortalId = entityId }; gameApi?.SendMessage(MessageCodes.ChangeScene, message); }
private void EnterScene() { var message = new EnterSceneMessage() { // TODO: Don't hard code Map = 0, CharacterName = UserData.CharacterData.Name, CharacterType = (byte)UserData.CharacterData.Type }; gameApi?.SendMessage(MessageCodes.EnterScene, message); }
private void Update() { var distance = Vector2.Distance(transform.position, lastPosition); if (distance > greaterDistance) { lastPosition = transform.position; var x = transform.position.x; var y = transform.position.y; var message = new ChangePositionMessage() { X = x, Y = y }; gameApi?.SendMessage(MessageCodes.ChangePosition, message); } }