/// <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 }
/// <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; }
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); } }