记录一下自己学习接口编写
第一步 先创建接口
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 创建接口
/// </summary>
public interface ICallback
{
void OnIdle(int id);
void OnWalking(int id);
void OnRunning(int id);
}
第二步 继承接口,并实现接口的想要实现的功能
using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;
/// <summary>
/// 接口函数
/// 接口函数的实现
/// </summary>
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构建的接口实现函数,可以用其