public void OnStartHitting() { if (OpType == OpType.Pass) { // 此轮跳过,延迟1秒到下一位 CmdResponse.RandomOperation(null, OpType); // todo: 延迟 NextPlayer(); return; } // 检查是否有选定的颜色,如果已经没有相应的颜色,则再次随机 if (OpType != OpType.Both && !HexManager.HasColor(OpType)) { // 重新随机 return; } GameStep = GameStep.Hitting; foreach (Player p in m_players.Values) { CmdResponse.StartHitting(p, OpType); } }