unity2d刚体不能用translate移动吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity2d刚体不能用translate移动吗相关的知识,希望对你有一定的参考价值。
参考技术A 不是吧,可以发生碰撞的,只要发起碰撞的物体有rigidbody组件,被碰撞的物体有collider组建,用transform.Translate依然会发生碰撞的,我刚刚试过,可以发生碰撞在unity3d里无法移动物体
我在unity3d里通过transform.Translate(Vector3(0,0,1)和transform.position.z+=1来移动物体,但有些物休能动,另一些从UNITY3D官网上下载的物体却不能移动,通过属性窗口能看到物体的POSITION值是在变化,但视图窗口中物体是不动的,只有物体的collider线框在动,请问上是怎么回事?如何才能让这种物体动起来?
似乎当一个物体(指UNITY3D官网上下载的物体)是由多个物体组成时,就移动不了
如果是人,声明一个chanractercontroller,获取组件,然后用move或者simplemove方法移动
其他就用transform.Translate(ector3 temp×time.detailtime*speed);追问
不是人,不能用角色控制器。transform.Translate方法试过了,只能看到物体的collider线框在动,物体本身没动。
参考技术B下方“ w我是QQ糖”网友已给出答案 是 物体 Inspector 属性面板 Static 被勾上了。
实测(去除),是对的。
以上是关于unity2d刚体不能用translate移动吗的主要内容,如果未能解决你的问题,请参考以下文章