using Godot; using System; using Djup.Native; public partial class Player : Node2D { [Export] public World World { get; set; } public uint Id { get; set; } = 0; public unsafe override void _Process(double delta) { byte input = 0; if (Input.IsActionPressed("up")) input |= (byte)PlayerInput.Up; if (Input.IsActionPressed("down")) input |= (byte)PlayerInput.Down; if (Input.IsActionPressed("left")) input |= (byte)PlayerInput.Left; if (Input.IsActionPressed("right")) input |= (byte)PlayerInput.Right; World.SetPlayerInput(Id, input); } }