protected override bool SetupView() { base.view.transform.Find("Btn").gameObject.SetActive(false); this._animationManager = new SequenceAnimationManager(new Action(this.StartTimer), null); LevelScoreManager instance = Singleton <LevelScoreManager> .Instance; int level = (instance == null) ? this._levelBefore_no_scoremanager : instance.playerLevelBefore; int teamLevel = Singleton <PlayerModule> .Instance.playerData.teamLevel; PlayerLevelMetaData data = PlayerLevelMetaDataReader.TryGetPlayerLevelMetaDataByKey(level); SuperDebug.VeryImportantAssert(data != null, string.Format("Cannot get player level data for player level:{0}", level)); if (data == null) { data = PlayerLevelMetaDataReader.TryGetPlayerLevelMetaDataByKey(1); } base.view.transform.Find("Dialog/Content/LevelInfo/LvBefore/Lv").GetComponent <Text>().text = level.ToString(); base.view.transform.Find("Dialog/Content/LevelInfo/LvAfter/Lv").GetComponent <Text>().text = teamLevel.ToString(); int maxStamina = Singleton <PlayerModule> .Instance.playerData.MaxStamina; int stamina = data.stamina; Transform transform = base.view.transform.Find("Dialog/Content/MaxStamina"); if (maxStamina > stamina) { transform.gameObject.SetActive(true); transform.Find("Num").GetComponent <Text>().text = maxStamina.ToString(); transform.Find("AddNum").GetComponent <Text>().text = "+" + ((maxStamina - stamina)).ToString(); } else { transform.gameObject.SetActive(false); } int avatarLevelLimit = Singleton <PlayerModule> .Instance.playerData.AvatarLevelLimit; int num6 = data.avatarLevelLimit; Transform transform2 = base.view.transform.Find("Dialog/Content/MaxAvatarLevel"); if (avatarLevelLimit > num6) { transform2.gameObject.SetActive(true); transform2.Find("Num").GetComponent <Text>().text = avatarLevelLimit.ToString(); transform2.Find("AddNum").GetComponent <Text>().text = "+" + ((avatarLevelLimit - num6)).ToString(); } else { transform2.gameObject.SetActive(false); } RectTransform component = base.view.transform.Find("Dialog").GetComponent <RectTransform>(); List <string> newFeatures = MiscData.GetNewFeatures(level, teamLevel); for (int i = 0; i < newFeatures.Count; i++) { string text = LocalizationGeneralLogic.GetText(newFeatures[i], new object[0]); GameObject obj2 = UnityEngine.Object.Instantiate <GameObject>(Miscs.LoadResource <GameObject>("UI/Menus/Widget/Map/NewFeature", BundleType.RESOURCE_FILE)); obj2.transform.SetParent(component.Find("Content"), false); obj2.transform.Find("FeatureName").GetComponent <Text>().text = text; } this._animationManager.AddAllChildrenInTransform(base.view.transform.Find("Dialog/Content")); base.view.transform.Find("Dialog").GetComponent <MonoDialogHeightGrow>().PlayGrow(new Action(this.OnDialogBGGrowEnd)); return(false); }
private void TriggerStageGachaBox(GachaType type, GachaAmountType gachaAmountType) { base.view.transform.Find("BlockPanel").gameObject.SetActive(true); Singleton <MainUIManager> .Instance.SceneCanvas.gameObject.SetActive(false); MonoStageGacha component = UnityEngine.Object.Instantiate <GameObject>(Miscs.LoadResource <GameObject>("Entities/DynamicObject/StageGacha3D", BundleType.RESOURCE_FILE)).GetComponent <MonoStageGacha>(); GameObject uiCamera = GameObject.Find("UICamera"); GameObject spaceShipObj = Singleton <MainUIManager> .Instance.GetMainCanvas().GetSpaceShipObj(); SuperDebug.VeryImportantAssert(spaceShipObj != null, new Func <string>(this.SpaceshipNullAssertFailedCallback)); component.Init(spaceShipObj, uiCamera, type, gachaAmountType, new Action(this.BeginDropAnimationAfterBoxAnimation)); }
private int GetSection(AngleSection[] sections, float angle) { for (int i = 0; i < sections.Length; i++) { AngleSection section = sections[i]; if (section.Contain(angle)) { return(i); } } if (!sections[0].Contain(angle - 360f)) { SuperDebug.VeryImportantAssert(false, "failed to get section"); } return(0); }
public void Close() { SuperDebug.VeryImportantAssert(base.view != null, "view is null!"); this.Destroy(); }