跳到主要内容
版本:0.1.0

控制台命令

WukongMP SDK 包含一个命令控制台,按下键盘上的 F1 即可访问。

键盘快捷键

绑定行动
TAB对所选命令进行自动完成
Alt + 上一条命令
Alt + 下一条命令

定义自定义命令

使用 Console API 来定义自定义命令。

注册没有参数的命令

void RebirthAtShrine() { ... }
// ...
{
WukongApi.Console.AddCommand("rebirth_shrine", ConsoleCommand.Create(RebirthAtShrine));
}

需要参数

命令参数将从处理程序签名中推断——支持的类型包括 stringintfloatdouble 以及 bool。参数可以是可选的,在这种情况下需要提供默认值。

void TeleportToShrine(int shrine = 1001) { ... }
// ...
{
WukongApi.Console.AddCommand("teleport_shrine", ConsoleCommand.Create(TeleportToShrine));
}

定义自动完成的参数

您可以定义在输入命令时将显示的一组参数值。这些值可以用箭头键进行选择,并可通过 TAB 自动完成。

IEnumerable<string> GetAllValidUnitNames() => ["wolf_soldier", "wolf_sentinel", "gold_rhino"];

void SpawnMonster(string monsterType) { ... }
// ...
{
WukongApi.Console.AddCommand("spawn", ConsoleCommand.Create(SpawnMonster), GetAllValidUnitNames());
}