using UnityEngine;
using System.Collections;
public class DelegateTest : MonoBehaviour {
// <summary>
// 测试委托
// </summary>
private delegate void DebugStr (string param);//param参数
private DebugStr debugStr=null;
public void DebugChina(string str)
{
print ("中文名字:"+str);
}
public void DebugEnglish(string str)
{
print ("English name:"+str);
}
void OnGUI()
{
if(GUILayout.Button("输出中文名"))
{
debugStr = DebugChina;
debugStr ("侯猛");
}
if(GUILayout.Button("print English"))
{
debugStr = DebugEnglish;
debugStr ("HouMeng");
}
}
}
C#委托的测试
最新推荐文章于 2024-07-03 17:11:17 发布