首页 > 代码库 > Unity 3D 中新建游戏物体过程中 Intantiate Transform 空物体和本体之间的关系
Unity 3D 中新建游戏物体过程中 Intantiate Transform 空物体和本体之间的关系
我们通过Unity构建场景的过程中,经常发现一个现象,就是物体在拖进场景中后,我们会发现物体是反的,通过改变物体的rotation属性后,得到了正确的方向,可物体的坐标系又变得和默认坐标系(右上角系统自带的坐标系)不一样了,这样就给后续的脚本工作(通常是控制(Transform)脚本和生成(Intantiate)脚本)带来了困扰,因为脚本写作的过程中是按照正常的坐标系来的,物体的脚本和默认的不一样了就会出现诸如按下键物体向上的现象.
其实,在游戏场景的创建过程中,不仅仅是物体的方向,一个游戏物体的坐标 方向 大小,都可能和我的的预期,或者是我们希望的样子有很大的区别,为了得到我们想要的样子,势必要改变该物体,那么这时为了不改变该物体的原始坐标系等信息,我们就需要Unity中最常用的物体---空物体,我们通过实例试验来得出结论(很多时候,为了记忆深刻,自己在Unity里试验一遍是个非常好的方法).
如图,我们新建了两个物体 蓝色圆柱我们姑且叫做炮管 红色球我们叫做炮弹 我们的目的是实现一个简单的发射炮弹的demo 要求是炮弹在圆柱的顶端出现并自动生成和发射
面对这样的要求,首先想到的是用Instantiate
Unity 3D 中新建游戏物体过程中 Intantiate Transform 空物体和本体之间的关系
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。