protected void CreateObjects() { this.rewardsWindowItem = GameUITools.FindGameObject("RewardsWindow", base.gameObject).AddComponent<GUIRollRewardsWindow>(); this.mRemainingTime = GameUITools.FindUILabel("RemainingTime", base.gameObject); this.mRewardsDisplay = GameUITools.FindGameObject("RewardsDisplay", base.gameObject); this.mBuyOne = GameUITools.FindGameObject("Roll/Reliquary/BuyOne", base.gameObject); this.mCost = GameUITools.FindUILabel("Cost", this.mBuyOne); this.mDiscount = GameUITools.FindUILabel("Tag/Label", this.mRewardsDisplay); GameObject parent = GameUITools.FindGameObject("Window/ButtonGroup/Again", this.rewardsWindowItem.gameObject); this.mWindowCost = GameUITools.FindUILabel("Cost/Money", parent); this.mWindowDiscount = GameUITools.FindUILabel("Tag/Label", parent); UIEventListener expr_CC = UIEventListener.Get(this.mBuyOne); expr_CC.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(expr_CC.onClick, new UIEventListener.VoidDelegate(this.OnRollClick)); }
private Transform InitRewardAndGetTransform(GUIRollRewardsWindow.RewardItem currentReward, string name, int index) { float x = 0f; float y = 0f; float z = -2000f; float r = 20f; float g = 13f; float b = 7f; GameObject gameObject = Tools.InstantiateGUIPrefab("GUI/RewardRoll"); TweenAlpha component = GameUITools.FindGameObject("rollRewardMask", gameObject).GetComponent<TweenAlpha>(); GameUITools.AddChild(this.rewards.gameObject, gameObject); int rewardType = 0; switch (currentReward.rewardType) { case GUIRollRewardsWindow.ERollRewardType.ERT_Item: case GUIRollRewardsWindow.ERollRewardType.ERT_Slice: rewardType = 3; break; case GUIRollRewardsWindow.ERollRewardType.ERT_Pet: rewardType = 4; break; } if (this.baseSoulReliquaryLayer != null) { component.duration = 0.3f; gameObject.transform.localPosition = Vector3.zero; gameObject.transform.localScale = Vector3.one; r = 41f; g = 27f; b = 16f; } else if (this.baseRewardLuckyDrawInfo != null) { component.duration = 0.25f; if (this.baseRewardLuckyDrawInfo.RollType == GUIRewardLuckyDrawInfo.ERollType.ERollType_High_Ten && index == 0) { x = 50f; } else if (index == 5) { x = 50f; } else if (index == 4 || index == 9) { x = -100f; } gameObject.transform.localPosition = new Vector3(0f, 40f, 0f); gameObject.transform.localScale = new Vector3(0.05f, 0.05f, 0.05f); r = 22f; g = 13f; b = 8f; } GameObject parent = GameUITools.CreateReward(rewardType, currentReward.infoID, (int)currentReward.count, gameObject.transform, true, true, x, y, z, r, g, b, 0); GameUITools.FindUILabel("Info", gameObject).text = name; if (this.isShowFlare) { UISprite uISprite = GameUITools.FindUISprite("flare", parent); uISprite.color = this.itemNameColor; uISprite.gameObject.SetActive(true); } this.rewardsList.Add(gameObject); return gameObject.transform; }
protected void CreateObjects() { this.mRemainingTime = GameUITools.FindUILabel("RemainingTime", base.gameObject); this.mScore = GameUITools.FindUILabel("Score", base.gameObject); GameObject gameObject = GameUITools.FindGameObject("Infos", base.gameObject); GameUITools.RegisterClickEvent("Chest", new UIEventListener.VoidDelegate(this.OnChestClicked), gameObject); this.mFreeTime = GameUITools.FindUILabel("FreeTime", gameObject); this.mBuyOneBtn = GameUITools.RegisterClickEvent("BuyOne", new UIEventListener.VoidDelegate(this.OnBuyOneClick), gameObject).GetComponent<UIButton>(); this.mBuyOneBtns = this.mBuyOneBtn.GetComponents<UIButton>(); this.mBuyOneRed = GameUITools.FindGameObject("new", this.mBuyOneBtn.gameObject); this.mBuyOneRed.gameObject.SetActive(false); this.mBuyTenBtn = GameUITools.RegisterClickEvent("BuyTen", new UIEventListener.VoidDelegate(this.OnBuyTenClick), gameObject).GetComponent<UIButton>(); this.mBuyTenBtns = this.mBuyTenBtn.GetComponents<UIButton>(); gameObject = GameUITools.FindGameObject("Cost", gameObject); this.mFree = GameUITools.FindUILabel("Free", gameObject); this.mMoney = GameUITools.FindUILabel("Money", gameObject); this.mTenMoney = GameUITools.FindUILabel("Cost10/Money", gameObject.transform.parent.gameObject); gameObject = GameUITools.FindGameObject("Billboard", base.gameObject); GameUITools.RegisterClickEvent("DescBtn", new UIEventListener.VoidDelegate(this.OnDescBtnClick), gameObject); LocalPlayer player = Globals.Instance.Player; GameObject gameObject2 = gameObject.transform.Find("Shop").gameObject; gameObject2.SetActive(false); for (int i = 0; i < player.ActivitySystem.ActivityShops.Count; i++) { ActivityShopData activityShopData = player.ActivitySystem.ActivityShops[i]; if (activityShopData != null) { if (activityShopData.Type == 1) { UIEventListener expr_1D0 = UIEventListener.Get(gameObject2); expr_1D0.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(expr_1D0.onClick, new UIEventListener.VoidDelegate(this.OnShopBtnClick)); gameObject2.SetActive(true); break; } } } this.mContent = GameUITools.FindGameObject("Panel/Contents", gameObject).GetComponent<UITable>(); foreach (Transform transform in this.mContent.transform) { this.mNames.Add(transform.gameObject.AddComponent<GUIRewardLuckyDrawInfo.BillboardItem>()); } this.rewardsWindowItem = GameUITools.FindGameObject("GameUIRollRewardsWindow", base.gameObject).AddComponent<GUIRollRewardsWindow>(); base.InvokeRepeating("UpdateTime", 0f, 1f); }