超級簡單系列--delegate委託呼叫
阿新 • • 發佈:2018-12-11
完整步驟如下:
- 宣告一個委託函式,引數為回撥時使用的引數型別
- 建立一個委託函式的引用
- 例項化委託引用,並將回撥函式的地址指向自定義函式
- 呼叫委託函式
/// <summary> /// 宣告一個委託事件 /// </summary> /// <param name="key"></param> delegate void FinishButClickHelper(string str); public class Test : MonoBehaviour { private FinishButClickHelper btnClickHelper; // Use this for initialization void Start() { btnClickHelper = new FinishButClickHelper(CallBack); } private void CallBack(string str) { Debug.Log("委託函式讓我來捎句話:" + str); } // Update is called once per frame void Update() { if (Input.GetMouseButtonDown(0)) { btnClickHelper("你好"); } } }
當點選滑鼠左鍵時,列印字串