Unity接口的使用

一直感觉接口是一个很高深的东西,所以对它一直不理解,但是又觉得它很好用,比如IPointerEnterHandler这些接口,只要在类中实现它,就能监听到信息。所以今天研究一下它。
查看了C#的API,它的接口是创建接口,在类中继承,然后实例化类,调用接口,但是不是我想要的那种效果,具体实例如下:

interface ISampleInterface
{
    void SampleMethod();
}

class ImplementationClass : ISampleInterface
{
    // Explicit interface member implementation:
    void ISampleInterface.SampleMethod()
    {
        // Method implementation.
    }

    static void Main()
    {
        // Declare an interface instance.
        ISampleInterface obj = new ImplementationClass();

        // Call the member.
        obj.SampleMethod();
    }
}

然后查找了关于unity的接口,一种是创建接口,然后类继承接口,在使用的时候获取所有继承类的组件,然后统一调用,这个也不是我想要的效果,参考连接
还有一种方法是,在类中声明接口,然后调用接口,这种和我想要的方法很像,实例连接
查看完之后,思路清晰了一些,但是不是我想要的效果,一般使用的方法应该就是第一种方法,unity的接口应该是内部进行了一些封装,所以才找不到调用的地方。
如果有好的实现方法,也可以写出来一块探讨一下。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值