public override bool PageSwitchEventEnableBefore(bool bBack = false) { bool bEnable = base.PageSwitchEventEnableBefore(); // アセットバンドルの読み込み if (!m_bStartLoadImg) { m_bStartLoadImg = true; uint currentHeroID = MasterDataUtil.GetCurrentHeroID(); string assetname = string.Format("tex_hero_perform_l_{0:D4}", currentHeroID); AssetBundler.Create().Set(string.Format("hero_{0:D4}", currentHeroID), assetname, (o) => { Texture2D texture = o.GetTexture2D(assetname, TextureWrapMode.Clamp); if (texture != null) { m_HeroImage = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), Vector2.zero); m_HeroImage_mask = o.GetTexture(assetname + "_mask", TextureWrapMode.Clamp); } if (m_HomeMenu != null) { m_HomeMenu.HeroImage = m_HeroImage; m_HomeMenu.HeroImage_mask = m_HeroImage_mask; } m_bEndLoadImg = true; }, (s) => { m_bEndLoadImg = true; }).Load(); } #if false//トピック情報を表示するボタンは削除されたので情報取得APIもコメントアウトする。 if (!m_bStartApi) { ServerDataUtilSend.SendPacketAPI_GetTopicInfo() .setSuccessAction(_data => { m_RecvData = _data.GetResult <RecvGetTopicInfo>().result.Clone <RecvGetTopicInfoValue>(); m_bEndApi = true; }) .SendStart(); m_bStartApi = true; } bEnable = !m_bEndApi && !m_bEndLoadImg; #else bEnable = !m_bEndLoadImg; #endif return(bEnable); }