public void OnEntityEvent(NEntityEvent nEntityEvent)
    {
        //Debug.Log("OnEVENT");

        var entityEvent = nEntityEvent.Type;

        switch (entityEvent)
        {
        case EntityEvent.Battle:
            anim.SetBool("Battle", nEntityEvent.Value > 0);
            break;

        case EntityEvent.Jump:
            anim.SetTrigger("Jump");
            break;
        }
    }
Beispiel #2
0
        public void SendMapEntitySync(NEntityEvent entityEvent, Character character)
        {
            //Debug.LogFormat("SendMapEntityData {0}", GameObjectTool.LogicToWorld(character.EntityData.Position));
            NetMessage netMessage = new NetMessage()
            {
                Request = new NetMessageRequest()
                {
                    mapEntitySync = new MapEntitySyncRequest()
                    {
                        entitySync = new NEntitySync()
                        {
                            Id     = character.entityId,
                            Entity = character.EntityData,
                            Event  = entityEvent
                        }
                    }
                }
            };

            NetClient.Instance.SendMessage(netMessage);
        }