根据接口的 作用。
例如 ,某 联盟 游戏,有6个道具栏,默认为1~6。其中,有的是药水,有的是 主动释放的道具,
那么 如果 道具栏1,有的时候 是放药水,有的时候 放 道具。那么程序应该如何识别呢。
药水 Drug , 沙漏 Hourglass,的 组件 继承 一个 接口 就行了。
而控制 道具栏 的 控制组件,对 道具栏 1~6 进行 逻辑判断,如果按下 对应 的按键。找到 道具栏1 里面的
道具 ,并且找到 接口 组件,执行 接口 的 函数,就可以实现了。
为什么 不同 类型 的 物体 药水Drug 和沙漏 Hourglass 都继承了 同一个 接口,但是分别 在其 (继承了同一接口)的组件中,
对(同一接口)的函数 ,分别执行 不同 的 函数。
原理如下文章所示
[Unity&C#&接口]通过接口调用不同类型 物体 的继承了接口的组件
逻辑图
改变对象,显示的结果也不一样
使用道具 举报
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )
GMT+8, 2025-1-16 01:12 , Processed in 0.099584 second(s), 26 queries .
Powered by Discuz! X3.5 Licensed
© 2001-2024 Discuz! Team.