-
Notifications
You must be signed in to change notification settings - Fork 1
常用类与方法
apflu edited this page Oct 15, 2019
·
2 revisions
这里描述了如何创建一个新的命令,以及创建命令时需要调用的模块。
这一部分负责规划与管理整个结构流程,有些是抽象与接口。它必不可少,却不在意命令具体是如何完成的。无论执行的是何种命令、或是用户使用了何种参数,这一环节都不在意。
CommandHandler是命令注册与执行的第一步。它掌握着整个命令列表,并通过注册PlayerCommandEvent来最终将参数传递到执行部分。你可以通过Values.GetCommandHandler()来获得当前的对象实例。
要注册一个新的命令,使用方法AddCommand(ICommand)。如果注册成功,将返回true;如果注册失败(例如命令已经存在),将返回false。