virtual public void Move() { // 清除上次选择反馈 bfm.ResetLastOperatedGridUnit(); // 收集有效单元格 ExtendMovableGridUnit(currentPos); // 向BFM发送有效单元格 bfm.ShowMovableGridUnit(effectiveGridUnit); // 暂时关闭指令换 uime.SetUnitOrderRingActive(false); if (campNumber == GlobalMainPlayerManager.GetMainPlayer()) { GlobalMainPlayerManager.SetMainPlayerOs("move"); } }