virtual public void ConfirmSelected() { SendPropertiesToUI(); // 调出指令环 if (campNumber == GlobalMainPlayerManager.GetMainPlayer()) { CallOrdersRing(); } }
virtual public void StandBy() { // 暂时关闭指令换 uime.SetUnitOrderRingActive(false); if (campNumber == GlobalMainPlayerManager.GetMainPlayer()) { GlobalMainPlayerManager.SetMainPlayerOs("standby"); } }
virtual public void Attack() { // 清除上次操作选择反馈 bfm.ResetLastOperatedGridUnit(); // 收集可攻击单元网格 ExtendAttackableGridUnit(currentPos); // 发送有效坐标 bfm.ShowAttackableGridUnit(effectiveGridUnit); // 暂时关闭指令换 uime.SetUnitOrderRingActive(false); if (campNumber == GlobalMainPlayerManager.GetMainPlayer()) { GlobalMainPlayerManager.SetMainPlayerOs("attack"); } }
virtual public void Move() { // 清除上次选择反馈 bfm.ResetLastOperatedGridUnit(); // 收集有效单元格 ExtendMovableGridUnit(currentPos); // 向BFM发送有效单元格 bfm.ShowMovableGridUnit(effectiveGridUnit); // 暂时关闭指令换 uime.SetUnitOrderRingActive(false); if (campNumber == GlobalMainPlayerManager.GetMainPlayer()) { GlobalMainPlayerManager.SetMainPlayerOs("move"); } }
public override void Start() { base.Start(); camera = Camera.main.GetComponent <Camera>(); GlobalMainPlayerManager.SetMainPlayer(this, playerCampNumber); }