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

xiaoxiao2021-02-28  77

根据接口的 作用。

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

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

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

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

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

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

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

原理如下文章所示

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

逻辑图

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

转载请注明原文地址: https://www.6miu.com/read-60632.html

最新回复(0)