private void OnClickEnterEdit() { if (UI.m_ViewState.selectedIndex == 2) { EditObjectCommand.Do(); } else if (UI.m_ViewState.selectedIndex == 3) { BuildObjectCommand.Do(); } }
/// <summary> /// 创建指令 /// </summary> public static void Do(List <BuildData> damageList, List <BuildData> editList) { var command = new EditObjectCommand(); command.DamageDataList = damageList; command.EditDataList = editList; var sequence = GameEntry.Command.Sequence(); sequence.AppendCommand(new CheckCurrencyCommand(command)); sequence.AppendCommand(command); sequence.AppendCommand(new DoCurrencyCostCommand(command)); sequence.AppendCommand(new DataUpdatedCommand()); sequence.AppendResultHandler(command.HandleResult); }