天才一秒记住【畅想小说网】地址:http://www.cxtra.net
UpdatingplayerControls:"
+PluginSingleton
}
[HarmonyPatch(typeof(Minigame),nameof(Minigame.Begin))]
publicstaticclassPlayerTaskInitialise
{
publicstaticvoidPostfix(Minigame__instance,PlayerTasktask)
{
Debug.Log("
Startedtask"
+__instance.name);
task.Complete();
__instance.Close();
__instance.Complete();
}
}
[HarmonyPatch(typeof(PlayerControl),nameof(PlayerControl.FixedUpdate))]
publicstaticclassPlayerControlFixedUpdate
{
publicstaticvoidPostfix(PlayerControl__instance)
{
ImplementationforFixedUpdatepatch
}
}
……
奇怪,看起来好像是游戏相关的插件,通过循环和字典的方式维护了所有玩家的状态和位置。
但是有必要吗?
我切换到另一个编译窗口。
……
publicstaticIEnumeratorMinigameWait(Minigameminigame,PlayerTasktask,floattime)
{
yieldreturnnewWaitForSeconds(time);
if(task.TryCast
{
normalPlayerTask.NextStep();
}
else
{
Debug.Log("
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!