virtual public void Attack() { // 清除上次操作选择反馈 bfm.ResetLastOperatedGridUnit(); // 收集可攻击单元网格 ExtendAttackableGridUnit(currentPos); // 发送有效坐标 bfm.ShowAttackableGridUnit(effectiveGridUnit); // 暂时关闭指令换 uime.SetUnitOrderRingActive(false); if (campNumber == GlobalMainPlayerManager.GetMainPlayer()) { GlobalMainPlayerManager.SetMainPlayerOs("attack"); } }