记录一下自己学习接口编写
第一步 先创建接口
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);
}
}
第二步 继承接口,并实现接口的想要实现的功能
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构建的接口实现函数,可以用其他函数去实现方法,然后进行调用
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 调用与实现
/// </summary>
public class Test : MonoBehaviour
{
/// <summary>
/// 接口所调用的实现方法
/// ObjState
/// </summary>
ICallback callback = new ObjState();
void Start()
{
//引用
callback.OnIdle("测试数据");
}
}
|