using asap.core; using DG.Tweening; using GameCore; using TMPro; using UniRx; using UnityEngine; using UnityEngine.UI; public struct SUnlockDiamondShopEvent { } public class UITopArea : MonoBehaviour { public Button bnt_gold; public TMP_Text text_gold; public ulong curGold = 0; public Transform gold_icon; private Button btn_menu; private Button btn_vip; private TMP_Text text_vipLevel; protected CompositeDisposable disposables = new CompositeDisposable(); #region diamond public Button btn_diamond; public GameObject go_diamondAdd; public int curDiamond; public TMP_Text text_diamond; #endregion private void Awake() { if (curGold == 0) { curGold = GContext.container.Resolve().gold; } btn_menu = transform.Find("resource/btn_menu").GetComponent