Unity實現(xiàn)物體沿自身的任意軸向旋轉(zhuǎn)
本文實例為大家分享了Unity實現(xiàn)物體沿任意軸向旋轉(zhuǎn),供大家參考,具體內(nèi)容如下
一、創(chuàng)建一個需要旋轉(zhuǎn)的物體

二、編寫控制該物體的腳本
using UnityEngine;
using System.Collections;
public class Test_ElectricFan : MonoBehaviour
{
public bool isOpen=false; //是否開始旋轉(zhuǎn)
public int speed=2; //旋轉(zhuǎn)的速度
// Use this for initialization
void Start ()
{
}
// Update is called once per frame
void Update ()
{
if(isOpen)
{
RotateAxisOfSelf(SelfAxis.Y,speed);
}
}
/// <summary>
/// 讓物體繞自身的軸旋轉(zhuǎn)
/// </summary>
/// <param name="AxisX">自身的軸</param>
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,
}
}
三、將編寫好的控制物體的腳本添加給需要沿自身任意軸旋轉(zhuǎn)的物體上,然后運(yùn)行程序,接著點擊IsOpen打鉤此時物體開始旋轉(zhuǎn)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
漢字轉(zhuǎn)拼音縮寫示例代碼(Silverlight和.NET 將漢字轉(zhuǎn)換成為拼音)
本篇文章主要介紹了漢字轉(zhuǎn)拼音縮寫示例代碼(Silverlight和.NET 將漢字轉(zhuǎn)換成為拼音) 需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01
C#取得Web程序和非Web程序的根目錄的N種取法總結(jié)
C#取得Web程序和非Web程序的根目錄的N種取法,方便大家知道,有更好的方法,請說明2008-03-03
C#連接SQL?Sever數(shù)據(jù)庫與數(shù)據(jù)查詢實例之?dāng)?shù)據(jù)倉庫詳解
最近的工作遇到了連接查詢,特在此記錄,以免日后以往,下面這篇文章主要給大家介紹了關(guān)于C#連接SQL?Sever數(shù)據(jù)庫與數(shù)據(jù)查詢實例之?dāng)?shù)據(jù)倉庫的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06
c#使用DotNetZip封裝類操作zip文件(創(chuàng)建/讀取/更新)實例
DotnetZip是一個開源類庫,支持.NET的任何語言,可很方便的創(chuàng)建,讀取,和更新zip文件。而且還可以使用在.NETCompact Framework中。2013-11-11
C#開發(fā)微信門戶及應(yīng)用(3) 文本消息和圖文消息應(yīng)答
這篇文章主要為大家詳細(xì)介紹了C#開發(fā)微信門戶及應(yīng)用第二篇,微信文本消息和圖文消息的應(yīng)答,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06
C#構(gòu)造函數(shù)在基類和父類中的執(zhí)行順序
這篇文章介紹了C#構(gòu)造函數(shù)在基類和父類中的執(zhí)行順序,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-04-04

