您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 水木神川 于 2021-6-12 18:25 编辑
前文:https://blog.csdn.net/Jaihk662/article/details/86763612(物体中心点与物体旋转) 前面已经实现了用按键控制物体Door的旋转如下:
而实际上你还有一个可以用上下左右控制的小方块:
那么问题来了:如何实现当且仅当小方块移动到Door里面,才允许用键盘控制Door的旋转呢?
一、空物体触发器首先:肯定是要使用触发器判定当前小方块是否在Door里面,这个时候就需要一个触发器 可是使用触发器就无法实现碰撞体组件了,这个时候就需要一个空物体触发器,来间接控制Door
二、查找游戏模型 但是,触发器是触发器,它只是个空物体,那么如何使这个“空物体”控制“Door”的移动呢? 那当然是要先查找物体了 GameObject.Find(string):静态方法,通过名字查找游戏物体 也就是可以直接通过 GameObject.Find("游戏物体名字").GetComponent<脚本名字>() 来获取对应的脚本组件,这个时候就可以在当前脚本里面调用对应脚本里面的方法了
空物体触发器脚本:
Door脚本:
效果如下:
————————————————
版权声明:本文为CSDN博主「Jaihk662」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/Jaihk662/article/details/86763790
|