找回密码
 立即注册
查看: 1860|回复: 10

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

[复制链接]
发表于 2018-8-29 11:09 | 显示全部楼层 |阅读模式

根据接口的 作用。


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

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

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

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

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



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

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

原理如下文章所示

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


逻辑图



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




发表于 2018-9-17 12:03 | 显示全部楼层
很不错
发表于 2018-9-17 12:55 | 显示全部楼层
顶顶多好
发表于 2018-9-17 12:08 | 显示全部楼层
难得一见的好帖
发表于 2018-9-17 12:49 | 显示全部楼层
说的非常好
发表于 2018-9-17 12:16 | 显示全部楼层
很好哦
发表于 2019-7-20 09:38 | 显示全部楼层
好帖就是要顶
发表于 2019-7-20 09:09 | 显示全部楼层
顶顶多好
发表于 2019-7-20 09:25 | 显示全部楼层
难得一见的好帖
发表于 2019-7-20 09:26 | 显示全部楼层
说的非常好
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-4 13:08 , Processed in 0.274121 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表