记录一下自己学习接口编写
第一步 先创建接口
using System.Collections; using System.Collections.Generic; using UnityEditor; using UnityEngine; ////// 接口函数 /// 接口函数的实现 /// public class ObjState : ICallback { public void OnIdle(string _id) { Debug.Log("接口ICallback方法OnIdle->>" + _id); } public void OnWalking(int id) { Debug.Log("this Game0bject is OnWalking" + id); } public void OnRunning(int id) { Debug.Log("this Game0bject is OnRunning " + id); } }
第二步 继承接口,并实现接口的想要实现的功能
using System.Collections; using System.Collections.Generic; using UnityEditor; using UnityEngine; ////// 接口函数 /// 接口函数的实现 /// public class ObjState : ICallback { public void OnIdle(string _id) { Debug.Log("接口ICallback方法OnIdle->>" + _id); } public void OnWalking(int id) { Debug.Log("this Game0bject is OnWalking" + id); } public void OnRunning(int id) { Debug.Log("this Game0bject is OnRunning " + id); } }
第三步 调用接口实现的函数
这边调用的是ObjState构建的接口实现函数,可以用其他函数去实现方法,然后进行调用
using System.Collections; using System.Collections.Generic; using UnityEngine; ////// 调用与实现 /// public class Test : MonoBehaviour { ////// 接口所调用的实现方法 /// ObjState /// ICallback callback = new ObjState(); void Start() { //引用 callback.OnIdle("测试数据"); } }



