/// <summary> /// 显示详情 /// </summary> /// <param name="vData">数据</param> public void ShowTipDetail(TipData vData) { if (m_tipDetail != null) { m_tipDetail.Init(vData); } }
public void Init(TipData vData) { SetData(vData); if (m_data == null) { SetLockEnable(true); } else { Show(); } }
/// <summary> /// 解锁tip /// </summary> /// <param name="vTip">tip</param> public void UnlockTip(string vTip, long vTime) { if (MyTipsDic.ContainsKey(vTip)) { if (!MyTipsDic[vTip].isUnlock) { MyTipsDic[vTip].isUnlock = true; MyTipsDic[vTip].time = vTime; //SaveData(); //UIManager.Instance().ShowPanel(UIPanelType.Tipgetpanel, new UI.Panels.Providers.DataProviders.TipDataProvider() { Data = MyTipsDic[vTip] });// 显示UI TipData data = MyTipsDic[vTip]; //data.tip = "Tips:" + data.tip; //data.description = "Tips:" + data.description; if (UI.UIManager.Instance().IsPanelShow(UIPanelType.Tipgetpanel)) { UI.UIManager.Instance().UpdateData(UIPanelType.Tipgetpanel, new UI.Panels.Providers.DataProviders.TipDataProvider() { Data = data }); } else { UI.UIManager.Instance().ShowStaticPanel(UIPanelType.Tipgetpanel, new UI.Panels.Providers.DataProviders.TipDataProvider() { Data = data }); // 显示UI } } #if UNITY_EDITOR else { Debug.LogWarning("tip already unlock"); } #endif } #if UNITY_EDITOR else { Debug.LogWarning("tip name not contain"); } #endif }
public int Compare(TipData x, TipData y) { if (x.isUnlock && !y.isUnlock) { return(-1);//不变 } else if (!x.isUnlock && y.isUnlock) { return(1);// 交换 } else if (x.isUnlock && y.isUnlock) { // 都是解锁,按照解锁时间比较 return(y.time.CompareTo(x.time));// 降序 } else { // 未解锁 return(x.tip.CompareTo(y.tip));// 升序 } }
public void SetData(TipData vData) { m_data = vData; }
private void SetData(TipData data) { m_data = data; }
public void Init(TipData data) { SetData(data); //Show(); CreateTip(); }
//public void Show() //{ // m_tipPanel.transform.DOLocalMoveX(460, 1f); // if (m_data != null) // { // //m_name.text = $"Tips:{m_data.tip}"; // //m_description.text = $"Tips:{m_data.description}"; // m_name.text = m_data.tip; // m_description.text = m_data.description; // } // StartCoroutine(Wait(5f, Close)); //} //private void Close() //{ // m_tipPanel.transform.DOLocalMoveX(1460, 1f).OnComplete(OnTweeningComplete); //} //private void OnTweeningComplete() //{ // m_showDataList.Remove(m_data); // if (m_showDataList.Count == 0) // { // base.InvokeHidePanel(); // } // else // { // Init(m_showDataList[0]); // } //} //private IEnumerator Wait(float _t, System.Action action) //{ // float vStart = Time.time; // while (Time.time - vStart < _t) // { // yield return null; // } // action?.Invoke(); // yield return null; //} /// <summary> /// /// </summary> /// <param name="closeIndex">tip get index</param> public void OnTipGetClose(TipData tipData, SingleTipGetCtrl singleTipGetCtrl) { leftShowCnt--; //m_showDataList.Remove(tipData); //m_singleTipGetCtrls.Remove(singleTipGetCtrl); }
public void Init(TipData vData) { SetData(vData); Show(); }
public void Init(TipData data) { SetData(data); Show(); }