[Unity&C#&接口]接口怎样运用到游戏当中

来源:互联网 发布:在线预约系统asp源码 编辑:程序博客网 时间:2024/06/08 15:03

根据接口的 作用。


例如 ,某 联盟 游戏,有6个道具栏,默认为1~6。其中,有的是药水,有的是 主动释放的道具

那么 如果 道具栏1,有的时候 是放药水,有的时候 放 道具。那么程序应该如何识别呢。

药水 Drug , 沙漏 Hourglass,的 组件 继承 一个 接口 就行了。

而控制 道具栏 的 控制组件,对 道具栏 1~6 进行 逻辑判断,如果按下 对应 的按键。找到 道具栏1 里面的

道具 ,并且找到 接口 组件,执行 接口 的 函数,就可以实现了。



为什么 不同 类型 的 物体 药水Drug 和沙漏 Hourglass 都继承了 同一个 接口,但是分别 在其 (继承了同一接口)的组件中,

对(同一接口)的函数 ,分别执行 不同 的 函数。

原理如下文章所示

[Unity&C#&接口]通过接口调用不同类型 物体 的继承了接口的组件


逻辑图



改变对象,显示的结果也不一样





原创粉丝点击