Пример #1
0
    /// <summary>
    /// ユニット選択
    /// </summary>
    /// <param name="_unit"></param>
    private void SelectUnit(UnitGridContext _unit)
    {
        if (IsBusy() == true)
        {
            return;
        }

#if BUILD_TYPE_DEBUG
        // 現在の経過時間を取得
        float check_time = Time.realtimeSinceStartup;
        try
#endif
        {
            if (m_BaseUnit == null)
            {
                if (!CheckBaseUnit(_unit.UnitData))
                {
                    return;
                }

                SoundUtil.PlaySE(SEID.SE_MENU_OK);
                //ベース設定
                MainMenuParam.m_BuildupBaseUnitUniqueId = _unit.UnitData.unique_id;
                _unit.IsSelectedUnit = true;
                updateBuildupStatus();
                m_ExpandWindow.Open();
                m_UnitGrid.changeGridWindowSize(true, (m_ExpandWindow != null) ? m_ExpandWindow.ViewHeightSize : 0);
                AndroidBackKeyManager.Instance.StackPush(m_CanvasObj.gameObject, OnSelectBackKey);
            }
            else if (m_BaseUnit.unique_id == _unit.UnitData.unique_id)
            {
                //ベース解除
                PopBaseUnit();
                m_ExpandWindow.Close();
                m_UnitGrid.changeGridWindowSize(false, (m_ExpandWindow != null) ? m_ExpandWindow.ViewHeightSize : 0);
            }
            m_UnitBGPanel.IsActiveExecButton = IsBuildupStart();
        }
#if BUILD_TYPE_DEBUG
        finally
        {
            // 処理完了後の経過時間から、保存していた経過時間を引く=処理時間
            check_time = Time.realtimeSinceStartup - check_time;
            Debug.Log("SelectUnit Time : " + check_time.ToString("0.00000"));
        }
#endif
    }
Пример #2
0
 /// <summary>
 /// 確認フラグ設定
 /// </summary>
 /// <param name="bFlag"></param>
 private void setValidate(bool bFlag)
 {
     if (bFlag)
     {
         m_ExpandWindow.SetBackKey(false);
         m_ExpandWindow.SetBackKey(true);
         m_ExpandWindow.Open();
         m_UnitGrid.changeGridWindowSize(true, (m_ExpandWindow != null) ? m_ExpandWindow.ViewHeightSize : 0);
     }
     else
     {
         m_ExpandWindow.SetBackKey(false);
     }
     m_UnitBGPanel.Message         = GameTextUtil.GetText("evo_text");
     m_UnitBGPanel.IsViewPanel     = bFlag;
     m_UnitBGPanel.ExecButtonImage = bFlag ? m_DecideSprite : m_ConfirmSprite;
     m_UnitGrid.IsActiveSortButton = !bFlag;
     m_Validate = bFlag;
 }
Пример #3
0
 void OnDetailWindow()
 {
     if (m_ExpandWindow == null)
     {
         return;
     }
     SoundUtil.PlaySE(SEID.SE_MENU_RET);
     if (m_ExpandWindow.isOpen == false)
     {
         m_ExpandWindow.SetBackKey(true);
         m_ExpandWindow.Open();
         m_UnitGrid.changeGridWindowSize(true, m_ExpandWindow.ViewHeightSize);
     }
     else
     {
         m_ExpandWindow.SetBackKey(false);
         m_ExpandWindow.Close();
         m_UnitGrid.changeGridWindowSize(false, m_ExpandWindow.ViewHeightSize);
     }
 }