// 锻刀大赛按钮 using System; using System.Collections.Generic; using asap.core; using game; using GameCore; using TMPro; using UniRx; using UnityEngine; using UnityEngine.UI; public class HomeBtnCubeMelt : EventButtonResource { // private CompositeDisposable _disposables; // private Button _btnEnter; private Image _iconImage; private GameObject _redpoint; private TMP_Text _textTime; // Manager private EventCubeMeltManager _thisEventManager; private Timer _timer; #region 生命周期函数 private void Awake() { try { _thisEventManager = GContext.container.Resolve(); } catch (Exception e) { Log($"Failed to resolve EventCubeMeltManager: {e.Message}"); gameObject.SetActive(false); return; } var iconTransform = transform.Find("icon"); if (iconTransform) _iconImage = iconTransform.GetComponent(); _btnEnter = transform.GetComponent