Ejemplo n.º 1
0
        public void Teleport()
        {
            var entity   = GetComponent <IEntity>();
            var entityId = entity.Id;
            var message  = new ChangeSceneMessage()
            {
                PortalId = entityId
            };

            gameApi?.SendMessage(MessageCodes.ChangeScene, message);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
            }
        }