Ejemplo n.º 1
0
 private void OnClickEnterEdit()
 {
     if (UI.m_ViewState.selectedIndex == 2)
     {
         EditObjectCommand.Do();
     }
     else if (UI.m_ViewState.selectedIndex == 3)
     {
         BuildObjectCommand.Do();
     }
 }
Ejemplo n.º 2
0
    /// <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);
    }