调试中心的作用是什么呢?例如,在进行真机调试时,有时候需要打印一些信息,因此需要一个界面去展示这些信息;又例如,游戏中有些东西有等级限制,那么你可以点击"升级"按钮直接升级,加快调试的速度。总之,调试中心就是一个方便调试功能的工具。
工具截图:
那么,如何使用呢?以最后一张图为例,只需要在Start中编写具体逻辑即可(其他都是类似的)
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.Events;
public class InputPanel : MonoBehaviour {
void Start ()
{
Create("礼包码", (string s) => {
if (s.Equals("123")) LogPanel.instance.Log("领取了礼包!");
else LogPanel.instance.Log("礼包码错误!");
});
}
void Create(string text, UnityAction<string> action)
{
GameObject go = Instantiate(Resources.Load("InputNode")) as GameObject;
go.transform.FindChild("Text").GetComponent<Text>().text = text;
go.transform.FindChild("Button").GetComponent<Button>().onClick.AddListener(() => { action(go.transform.FindChild("InputField").GetComponent<InputField>().text);
});
GetComponent<ScrollPanelVerticalLayout>().AddItem(go.transform);
}
}
下载地址:
http://pan.baidu.com/s/1bpoKWVX