using UnityEngine; using UnityEngine.UI; using System.Collections; using System.Collections.Generic; public class BuyDiamondPanel : PopUpPanel { public GameObject itemPrefab; public RectTransform container; public Text title; void Awake() { } // Use this for initialization void Start () { List list = GetDataList(); for(int i=0; i(itemPrefab); PopUpManager.AddToMainCanvas(itemObj, container); BuyItem item = itemObj.GetComponent(); item.Init(data); } } // Update is called once per frame void Update () { } void OnDestroy() { currentPanel = null; } private static List dataList; public static List GetDataList() { if(dataList == null) { dataList = new List(); dataList.Add(new DiamItemData("D6", 6000, 99)); dataList.Add(new DiamItemData("D12", 15000, 199)); dataList.Add(new DiamItemData("D30", 42000, 499)); dataList.Add(new DiamItemData("D60", 88000, 999)); dataList.Add(new DiamItemData("D128", 200000, 1999)); dataList.Add(new DiamItemData("D328", 520000, 4999)); } return dataList; } private static BuyDiamondPanel currentPanel; public static BuyDiamondPanel Show(bool poor=true) { Toast.MakeText(Language.GetStr("Public", "noFunction")); return null; if(currentPanel != null) return currentPanel; GameObject prefab = Resources.Load("Prefabs/UI/Shop/BuyDiamondPanel"); GameObject panelObj = Instantiate(prefab); PopUpManager.AddToMainCanvas(panelObj); currentPanel = panelObj.GetComponent(); currentPanel.title.text = poor ? Language.GetStr("BuyDiamond", "titlePoor") : Language.GetStr("BuyDiamond", "title"); return currentPanel; } public static void BuySuccess(string id) { List dataList = GetDataList(); for(int i=0; i