- 6
- 0
- 约5.36千字
- 约 6页
- 2017-02-28 发布于湖北
- 举报
使用unity3d需要注意到细节
操作transform.localPosition的时候请小心
移动GameObject是非常平常的一件事情,一下代码看起来很简单:
transform.localPosition += HYPERLINK /search?q=new+ new Vector3 ( 10.0f * Time.deltaTime, 0.0f, 0.0f );但是小心了,假设上面这个GameObject有一个parent, 并且这个parent GameObject的localScale是(2.0f,2.0f,2.0f)。你的GameObject将会移动20.0个单位/秒。因为该 GameObject的world position等于:
Vector3 offset = HYPERLINK /search?q=new+ new Vector3( my.localPosition.x * parent.lossyScale.x,
my.localPosition.y * parent.lossyScale.y,
my.localPosition.z * parent.lossyScale.z );
Vector3 world
原创力文档

文档评论(0)