unity3d肿么让物体绕z轴旋转

已举报 回答
unity3d肿么让物体绕z轴旋转
问在线客服
扫码问在线客服
  • 回答数

    6

  • 浏览数

    6,323

6个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
在 Update() 中写 transform.Rotate(0, 0, zangle * Time.deltaTime) 其中 zangle 是绕 z 轴旋转的角速度(Unity 是左手坐标系),然后把脚本附加到你要旋转的 GameObject 上。
取消 评论
public class ro : MonoBehaviour{ void Update() { Quaternion target=Quaternion.Euler(0,90,0); transform.rotation=Quaternion.RotateTowards(transform.rotation,target,2.0f); }}将此脚本挂到Cube上
取消 评论
void Update()
{
if (Input.GetKey(KeyCode.Space))
{
if (transform.localEulerAngles.x 30)
this.transform.Rotate(new Vector3(1, 0, 0), 5f * Time.deltaTime);
else
this.transform.localEulerAngles = new Vector3(30,0,0);
}
else
{
if (transform.localEulerAngles.x 0 && transform.localEulerAngles.x = 30)
this.transform.Rotate(new Vector3(-1, 0, 0), 5f * Time.deltaTime);
else
this.transform.localEulerAngles = new Vector3(0, 0, 0);
}
}
取消 评论
用2dsprite做一个地面,然后加上碰撞器试试?
取消 评论
解决方法很多!if(Input.GetKey(KeyCode.D))
{
this.transform.localRotation.y=90;
}
这句话是否写在OnGUI方法里面去了,如果是,请写回Update方法中。
没有的话,就改变一下
transform.Rotation(Vector3.up*90)
取消 评论
将摄像机的GamObject的transform.position移动到对应的坐标就可以
取消 评论
ZOL问答 > 扫描仪 > 其他分类 > unity3d肿么让物体绕z轴旋转

相关产品

  • XYZprinting 3D扫描仪

    XYZprinting 3D扫描仪

    参考价:价格面议    评分:-

    热门排行榜:第26名

  • 京东搜一搜

热门扫描仪排行

查看更多排行 >

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?