
假设你的脚本是添加到的子物体上的,可以直接用transformparentgameObject; 这个是你获取到的父物体
如果你的脚本不是添加在子物体上的,那么你需要通过"子物体transformparentgameObject"获得
另外,建议场景中的物体很多的时候最好不要用gameObjectFind()来寻找某个对象,这样会遍历场景中所有未被隐藏的物体,直到找到所符合的物体 另外,如果场景中的物体有重名的,可能会获取非意愿中的目标
1private Rigidbody a;
2aisKinematic=false ;
Unity 是基于GNOME桌面环境的用户界面, 由Canonical公司开发,主要用于Ubuntu *** 作系统。
Unity作为Compiz的插件,是使用C++和Vala编程语言实现的,并使用了不常用的Nux的OpenGL工具包。
作为Compiz的一个插件,Unity的GPU加速性能可以广泛支持不同的硬件体系。
1、最简单的方法得到地面和物体的z值,如果z值<=地面就是有接触。
2、添加碰撞体,如果有碰撞消息就是有接触。
rigidbody是运动物体才要加的,让汽车不会穿过地面。
如果还穿越
物体可能是过速穿越了
物体的Rigidbody组件中找到Collision Detection改成Continuous
如果还是不行的话就试一试改成Continuous Dynamic (这对物理表现有很大的影响,如果你不关心与高速物体的碰撞,那么就让其为默认的不连续模式Discrete)
场景中最好不要有过多的采用这种检测碰撞的方式
transformGetChild(xx)可以找到第xx个物体,
transformChildCount是子物体数,
transformCompareTag("XXX")可以快速判断物体的Tag是不是XXX。
以上就是关于unity 中 c# :如何找到当前子物体的父对象 因为我有很多相同的父对象 用gameobject.find 不行全部的内容,包括:unity 中 c# :如何找到当前子物体的父对象 因为我有很多相同的父对象 用gameobject.find 不行、unity中怎样用代码获取物体组件中的相关属性、unity3d 判断该物体下面是否有子物体等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)