_TheStrongestSnail/TheStrongestSnail/Assets/Scripts/lianghaoLL/OrderObj.cs

74 lines
2.0 KiB
C#
Raw Normal View History

using UnityEngine;
using UnityEngine.UI;
using static OrderPanel;
public class OrderObj : MonoBehaviour
{
//<2F><><EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD>ͼ
public Sprite imgBk1;
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ
public Sprite imgBk2;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
private string colorZong = "574436";
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
private string colorFen = "B67687";
//֧<><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
private string colorLv = "63B900";
//<2F><><EFBFBD><EFBFBD>
public Image imgBk;
2024-12-11 16:17:18 +08:00
//<2F><><EFBFBD><EFBFBD>
public Text txtsnail;
//<2F><>ƷId
public Text txtId;
//֧<><D6A7>״̬
public Text txtFinish;
2024-12-11 16:17:18 +08:00
//<2F><>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD>
public Sprite WoniusSprite;
//<2F><><EFBFBD><EFBFBD>
public Sprite KacaoSprite;
//<2F><>ʾͼƬ
public Image ProImage;
public void UpdatePanel(OrderList order)
{
2024-12-11 16:17:18 +08:00
if (order.productId == 2)
{
ProImage.sprite = WoniusSprite;
txtsnail.text = "<22><>ţ<EFBFBD><C5A3>";
}
if (order.productId == 3)
{
ProImage.sprite= KacaoSprite; txtsnail.text = "<22><><EFBFBD>ۿ<EFBFBD>";
}
txtId.text = order.productId + "\n" + order.createTime;
switch (order.payStatus)
{
case 0:
txtFinish.text = <><D6A7><EFBFBD><EFBFBD>";
txtFinish.color = HexToColor(colorLv);
imgBk.sprite = imgBk1;
break;
case 1:
txtFinish.text = "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
txtFinish.color = HexToColor(colorZong);
imgBk.sprite = imgBk1;
break;
case 2:
txtFinish.text = "<22><>ȡ<EFBFBD><C8A1>";
txtFinish.color = HexToColor(colorFen);
imgBk.sprite = imgBk2;
break;
}
}
// <20><>ʮ<EFBFBD><CAAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫת<C9AB><D7AA>Ϊ Color
private Color HexToColor(string hex)
{
byte r = byte.Parse(hex.Substring(0, 2), System.Globalization.NumberStyles.HexNumber);
byte g = byte.Parse(hex.Substring(2, 2), System.Globalization.NumberStyles.HexNumber);
byte b = byte.Parse(hex.Substring(4, 2), System.Globalization.NumberStyles.HexNumber);
return new Color32(r, g, b, 255);
}
}