栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > 其他

Unity接口的使用

其他 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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的接口应该是内部进行了一些封装,所以才找不到调用的地方。
如果有好的实现方法,也可以写出来一块探讨一下。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/906024.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号