//------------------------------------------------------------------------ /*! * @brief 更新処理 */ //------------------------------------------------------------------------ public void Open(uint id) { SoundUtil.PlaySE(SEID.SE_BATLE_UI_OPEN); m_CharaId = id; m_Open = true; initPanel(); Label_text = GameTextUtil.GetText("battle_infotext4"); //「ENEMY INFO」テキスト差し替え { uint area_category_id = ReplaceAssetManager.getAreaCategoryIDFromQuestID(BattleParam.m_QuestMissionID); //MainMenuParam.m_RegionIDからは直接は取らない(中断復帰時対策) MasterDataQuestAppearance[] questAppearance = MasterFinder <MasterDataQuestAppearance> .Instance.SelectWhere("where area_category_id = ?", area_category_id).ToArray(); if (questAppearance.IsNullOrEmpty() == false) { //Label_text = GameTextUtil.GetText(questAppearance[0].enemy_info_text_key); // テキストキーではなく直接テキストが入っている Label_text = questAppearance[0].enemy_info_text_key; } } m_TargetWindowStep = eTargetWindowStep.OPEN_INIT; }
//------------------------------------------------------------------------ /*! * @brief 更新処理 */ //------------------------------------------------------------------------ public void OnClose() { if (m_TargetWindowStep != eTargetWindowStep.CLOSE) { SoundUtil.PlaySE(SEID.SE_MENU_RET); m_TargetWindowStep = eTargetWindowStep.CLOSE; } }
//------------------------------------------------------------------------ /*! * @brief 更新処理 */ //------------------------------------------------------------------------ void Update() { switch (m_TargetWindowStep) { case eTargetWindowStep.OPEN_INIT: { if (unitAilmentPanel.Ailment_obj_list.Count >= 2) { unitAilmentPanel.setupCharaAilmentInfo(BattleParam.m_EnemyParam[BattleParam.m_TargetEnemyWindow].m_StatusAilmentChara); m_TargetWindowStep = eTargetWindowStep.OPEN; } } break; case eTargetWindowStep.OPEN: { Window_y -= (3840 * Time.deltaTime); if (Window_y <= 0) { Window_y = 0; m_TargetWindowStep = eTargetWindowStep.NONE; } } break; case eTargetWindowStep.CLOSE: { Window_y += (3840 * Time.deltaTime); if (Window_y >= 960) { m_TargetWindowStep = eTargetWindowStep.NONE; m_Close = true; Destroy(this.gameObject); } } break; default: break; } }