コード例 #1
0
ファイル: GameLogic.cs プロジェクト: Suliac/ProjectDeusClient
        private void ManageHandleSkillRequest(PacketHandleSkillInput packet)
        {
            PacketUseSkillRequest skillPacket = new PacketUseSkillRequest(packet.ComponentId, packet.SkillId, packet.SkillPosition);

            // TODO : Check mana etc (it will be also checked server side - never trust the client)

            EventManager.Get().EnqueuePacket(0, skillPacket);
        }
コード例 #2
0
    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            RaycastHit hit;
            if (GetMouseGamePosition(out hit))
            {
                PacketHandleMovementInput packet = new PacketHandleMovementInput(ObjectId, PositionComponentId, new DeusVector2(hit.point.x, hit.point.z));
                EventManager.Get().EnqueuePacket(0, packet);
            }
        }

        if (Input.GetKeyDown(KeyCode.A))
        {
            RaycastHit hit;
            if (GetMouseGamePosition(out hit))
            {
                PacketHandleSkillInput packet = new PacketHandleSkillInput(ObjectId, PositionComponentId, 1, new DeusVector2(hit.point.x, hit.point.z));
                EventManager.Get().EnqueuePacket(0, packet);
            }
        }
    }