如何使用Unity实现物体沿自身的任意轴向旋转
小编给大家分享一下如何使用Unity实现物体沿自身的任意轴向旋转,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
宛城网站建设公司成都创新互联,宛城网站设计制作,有大型网站制作公司丰富经验。已为宛城成百上千提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的宛城做网站的公司定做!
具体内容如下
一、创建一个需要旋转的物体
二、编写控制该物体的脚本
using UnityEngine; using System.Collections; public class Test_ElectricFan : MonoBehaviour { public bool isOpen=false; //是否开始旋转 public int speed=2; //旋转的速度 // Use this for initialization void Start () { } // Update is called once per frame void Update () { if(isOpen) { RotateAxisOfSelf(SelfAxis.Y,speed); } } ////// 让物体绕自身的轴旋转 /// /// 自身的轴 private void RotateAxisOfSelf(SelfAxis selfAxis,int speed=2) { switch(selfAxis) { case SelfAxis.X: this.transform.Rotate (new Vector3(1*Time.deltaTime*speed,0,0)); break; case SelfAxis.Y: this.transform.Rotate (new Vector3(0,1*Time.deltaTime*speed,0)); break; case SelfAxis.Z: this.transform.Rotate (new Vector3(0,0,1*Time.deltaTime*speed)); break; default: this.transform.Rotate (new Vector3(1*Time.deltaTime*speed,0,0)); break; } } //枚举轴 enum SelfAxis { X, Y, Z, } }
三、将编写好的控制物体的脚本添加给需要沿自身任意轴旋转的物体上,然后运行程序,接着点击IsOpen打钩此时物体开始旋转
看完了这篇文章,相信你对“如何使用Unity实现物体沿自身的任意轴向旋转”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!
当前标题:如何使用Unity实现物体沿自身的任意轴向旋转
网页路径:http://abwzjs.com/article/iejsjg.html