Unity | 接口的理解和使用方法

一、unity里的人物关系

unity | 核心类图讲解_菌菌巧乐兹的博客-CSDN博客

二、接口不属于unity大家族,它是个外人

它给你提供了一个可以获取到unity大家族里面没有的资源的地方

但是,如果你想要,你必须按照它说的做

例:如下接口

    public interface IPointerEnterHandler 
    {
        void OnPointerEnter(PointerEventData eventData);
    }

   //public interface IPointerEnterHandler
详解:公开    接口        接口名字

  //void OnPointerEnter(PointerEventData eventData);
详解:我接口就长成这样,你用的时候只能按照这个写

 三、使用接口

都说了,在人物关系上,它是个外人,你又要有求于人家,你是不是得邀请一下人家

using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;

public class Button_All : MonoBehaviour, IPointerEnterHandler
{

}

所以在继承那里,你除了邀请你爸爸,你也需要去邀请一下接口

邀请完了以后,你必须用人家,里面的方法,理由也很简单,人家是外人,你给人邀请来了,你不理人家,给人家放一边,你是想上天

那用法跟随上面接口里要求的,再把接口要求的给你们看一下

Unity | 接口的理解和使用方法_第1张图片

所以你在使用的时候,老老实实的,这样写就行了

    public void OnPointerEnter(PointerEventData eventData)
    {
        Debug.Log("enter");
    }

 下面放一下邀请接口和用接口的全文

public class Button_All : MonoBehaviour, IPointerEnterHandler
{

    public void OnPointerEnter(PointerEventData eventData)
    {
        Debug.Log("enter");
    }
}

你可能感兴趣的:(unity,游戏引擎)