首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unity5 -如何限制GameObject的旋转

Unity5 -如何限制GameObject的旋转
EN

Stack Overflow用户
提问于 2017-03-06 17:28:39
回答 1查看 292关注 0票数 2

我的播放器漂浮在太空中,当它应该左转或右转时,它会沿着z轴旋转

代码语言:javascript
复制
float x = CrossPlatformInputManager.GetAxis ("Horizontal");
float y = CrossPlatformInputManager.GetAxis ("Vertical");

transform.Translate (Vector3.forward * speed * Time.deltaTime);
rigidBody.AddForce (transform.up * flySpeed * Time.deltaTime);
transform.Rotate (new Vector3 (Time.deltaTime * -y * rotateSpeed,
    Time.deltaTime* x * rotateSpeed, -Time.deltaTime * -x * rotateSpeed));
EN

回答 1

Stack Overflow用户

发布于 2017-03-06 18:28:44

如果你想让你的对象只在z轴上旋转,并且假设你有关联到你的对象的刚体,你可以在检查器中冻结刚体组件的旋转,方法是选中x和y轴上的约束部分。

这样,它只能在z轴上旋转。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42621907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档