예제 #1
0
    public void LookAt(Protocol.BaseProtocol protocol)
    {
        Protocol.LookAtPosition lookAtPos = protocol.AsType <Protocol.LookAtPosition>();

        if (lookAtPos.player_id != playerId)
        {
            return;
        }

        lookAtPosition.LookAtPosition(lookAtPos.Position);
        currentAction = lookAtPosition;
    }
    public void LaunchProjectile()
    {
        // rotate to look at the object to attack.
        Protocol.LookAtPosition lookAtPos = new Protocol.LookAtPosition()
        {
            Position = playerManager.pressedMarker.position // SelectedObject.position
        };

        playerManager.QueueAction(lookAtPos);

        // attack
        Protocol.GameAction gameAct = new Protocol.GameAction(Protocol.GameAction.Actions.LaunchProjectile);

        playerManager.QueueAction(gameAct);
    }