所以在我的游戏服务器上,我们有服务器端命令。我想知道是否可以转动这个
public string Command
{
get { return "g"; }
}
Run Code Online (Sandbox Code Playgroud)
变成这样
public string Command
{
get { return "g", "guild", "group"; }
}
Run Code Online (Sandbox Code Playgroud)
这是命令接口代码
internal interface ICommand
{
string Command { get; }
int RequiredRank { get; }
void Execute(Player player, string[] args);
}
Run Code Online (Sandbox Code Playgroud)
这是命令处理程序的代码
第 1 部分:
ProcessCmd(x[0].Trim('/'), x.Skip(1).ToArray());
Run Code Online (Sandbox Code Playgroud)
第2部分:
private void ProcessCmd(string cmd, string[] args)
{
if (cmds == null)
{
cmds = new Dictionary<string, ICommand>();
var t = typeof (ICommand);
foreach (var i in t.Assembly.GetTypes())
if …Run Code Online (Sandbox Code Playgroud)