コード例 #1
0
ファイル: UIZooView.cs プロジェクト: source2728/zoo
 private void OnClickEnterEdit()
 {
     if (UI.m_ViewState.selectedIndex == 2)
     {
         EditObjectCommand.Do();
     }
     else if (UI.m_ViewState.selectedIndex == 3)
     {
         BuildObjectCommand.Do();
     }
 }
コード例 #2
0
    /// <summary>
    /// 创建指令
    /// </summary>
    public static void Do(List <BuildData> datas, List <FenceAreaData> fenceAreas)
    {
        var command = new BuildObjectCommand();

        command.DataList      = datas;
        command.FenceAreaList = fenceAreas;

        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);
    }
コード例 #3
0
ファイル: UIZooView.cs プロジェクト: source2728/zoo
 private void OnClickEnterBuild()
 {
     BuildObjectCommand.Do();
 }