72 lines
2.0 KiB
C#
72 lines
2.0 KiB
C#
![]() |
using System.Collections;
|
||
|
using System.Collections.Generic;
|
||
|
using UnityEngine;
|
||
|
using DG.Tweening;
|
||
|
using UnityEngine.UI;
|
||
|
using GameConfig.giftConfig;
|
||
|
using TEngine;
|
||
|
|
||
|
namespace GameLogic
|
||
|
{
|
||
|
public class UITopTipsItem : MonoBehaviour
|
||
|
{
|
||
|
private Text m_Name;
|
||
|
private Text m_Info;
|
||
|
private Image m_Img;
|
||
|
void Awake()
|
||
|
{
|
||
|
m_Name = transform.Find("Name").GetComponent<Text>();
|
||
|
m_Info = transform.Find("Info").GetComponent<Text>();
|
||
|
m_Img = transform.GetComponent<Image>();
|
||
|
}
|
||
|
|
||
|
public void OnInit(UnitPlayerData unitPlayerData, GiftConfig giftConfig, int num)
|
||
|
{
|
||
|
m_Name.text = unitPlayerData.protCustMessageData.nickName;
|
||
|
if (giftConfig == null)
|
||
|
{
|
||
|
m_Info.text = "成为超级大球球";
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
m_Info.text = "增加神秘力量";
|
||
|
}
|
||
|
|
||
|
int id = Random.Range(1, 4);
|
||
|
m_Img.sprite = GameModule.Resource.LoadAsset<Sprite>("DM_" + id);
|
||
|
|
||
|
// DM_1 5FFE5F
|
||
|
// DM_2 6AE1FF
|
||
|
// DM_3 F8E967
|
||
|
|
||
|
switch (id)
|
||
|
{
|
||
|
case 1:
|
||
|
ColorUtility.TryParseHtmlString("#5FFE5F", out Color color1);
|
||
|
m_Info.color = color1;
|
||
|
break;
|
||
|
case 2:
|
||
|
ColorUtility.TryParseHtmlString("#6AE1FF", out Color color2);
|
||
|
m_Info.color = color2;
|
||
|
break;
|
||
|
case 3:
|
||
|
ColorUtility.TryParseHtmlString("#F8E967", out Color color3);
|
||
|
m_Info.color = color3;
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
|
||
|
transform.DOLocalMoveX(-600, 4f).SetEase(Ease.Linear).OnComplete(() =>
|
||
|
{
|
||
|
if (this != null && this.gameObject != null && transform.parent != null)
|
||
|
{
|
||
|
Destroy(gameObject);
|
||
|
}
|
||
|
});
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|
||
|
}
|