/// <summary> /// 進化成功 /// </summary> /// <param name="_data"></param> private void resultSuccess(ServerApi.ResultData _data) { UserDataAdmin.Instance.m_StructPlayer = _data.UpdateStructPlayer <RecvEvolveUnit>((PacketStructPlayer)UserDataAdmin.Instance.m_StructPlayer); UserDataAdmin.Instance.ConvertPartyAssing(); //---------------------------------------- // 進化後のユニット情報を引き渡し //---------------------------------------- PacketStructUnit cAfterUnit = UserDataAdmin.Instance.SearchChara(m_BaseUnit.unique_id); if (cAfterUnit != null) { MainMenuParam.m_EvolveBaseAfter = new PacketStructUnit(); MainMenuParam.m_EvolveBaseAfter.Copy(cAfterUnit); } else { Debug.LogError("Blend Unit After None!"); } //Camera mainCamera = SceneObjReferMainMenu.Instance.m_MainMenuGroupCamera.GetComponent<Camera>(); m_UnitResult = UnitResult.Create(/*mainCamera,*/ UnitResult.ResultType.Evolve); if (m_UnitResult != null) { UnitResultEvolve resultEvolve = m_UnitResult.Parts.GetComponent <UnitResultEvolve>(); resultEvolve.Initialize( MainMenuParam.m_EvolveBaseBefore.id, MainMenuParam.m_EvolveBaseAfter.id, new uint[] { m_CharaEvol.unit_id_parts1, m_CharaEvol.unit_id_parts2, m_CharaEvol.unit_id_parts3 }, () => { resultEvolve.Show(HideUnitResult); buttonUnlock(); }); ResetAll(); return; } //リザルト表示できなかった(こちらに来ることはない) AndroidBackKeyManager.Instance.EnableBackKey(); ResetAll(); }
/// <summary> /// 通信成功 /// </summary> /// <param name="_data"></param> private void resultSuccess(ServerApi.ResultData _data) { buttonUnlock(); //---------------------------------------- // 情報反映 //---------------------------------------- long unBuildUpCharaUniqueID = 0; //uint unBuildUpType = (uint)BUILDUP_TYPE.BUILDUP_TYPE_RATE_1_00; UserDataAdmin.Instance.m_StructPlayer = _data.UpdateStructPlayer <RecvPointShopLimitOver>((PacketStructPlayer)UserDataAdmin.Instance.m_StructPlayer); UserDataAdmin.Instance.ConvertPartyAssing(); //unBuildUpType = _data.GetResult<RecvUnitBlendBuildUp>().result.blend_pattern; unBuildUpCharaUniqueID = m_BaseUnit.unique_id; //---------------------------------------- // 合成後のユニット情報を引き渡し //---------------------------------------- PacketStructUnit cAfterUnit = UserDataAdmin.Instance.SearchChara(unBuildUpCharaUniqueID); if (cAfterUnit != null) { MainMenuParam.m_BlendBuildUpUnitAfter = new PacketStructUnit(); MainMenuParam.m_BlendBuildUpUnitAfter.Copy(cAfterUnit); } else { Debug.LogError("Blend Unit After None!"); } //---------------------------------------- // 強化合成演出ページへ移行 //---------------------------------------- SoundUtil.PlaySE(SEID.SE_MAINMENU_BLEND_EXEC); //Camera mainCamera = SceneObjReferMainMenu.Instance.m_MainMenuGroupCamera.GetComponent<Camera>(); m_UnitResult = UnitResult.Create(/*mainCamera,*/ UnitResult.ResultType.Builup); if (m_UnitResult != null) { UnitResultBuildup buildup = m_UnitResult.Parts.GetComponent <UnitResultBuildup>(); buildup.setup(m_UnitStatusPanel, m_unitResultBuildupModel, ResetAll); return; } ResetAll(); }