欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Unity實(shí)現(xiàn)人物平滑轉(zhuǎn)身

 更新時(shí)間:2020年01月20日 16:34:57   作者:丟丟思密達(dá)  
這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)人物平滑轉(zhuǎn)身,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

今天要實(shí)現(xiàn)的功能是利用WASD或是方向鍵實(shí)現(xiàn)人物平滑轉(zhuǎn)身。

1.首先搭建一個(gè)簡(jiǎn)易的場(chǎng)景和人物,我在這里利用一個(gè)圓柱加一個(gè)cube代表人物,其次保證人物模型的本地坐標(biāo)與世界坐標(biāo)保持統(tǒng)一,如圖所示

2.在人物身上添加PlayerController腳本,源碼如下:

using UnityEngine;
using System.Collections;
 
public class PlayerController : MonoBehaviour {
 float ver = 0;
 float hor = 0;
 public float turnspeed = 10;
 
 // Use this for initialization
 void Start () {
 
 }
 
 // Update is called once per frame
 void Update () {
 hor = Input.GetAxis("Horizontal");
 ver = Input.GetAxis("Vertical");
 
 }
 void Rotating (float hor, float ver)
 {
 //獲取方向
 Vector3 dir = new Vector3 (hor,0,ver);
 //將方向轉(zhuǎn)換為四元數(shù)
 Quaternion quaDir = Quaternion.LookRotation(dir,Vector3.up);
 //緩慢轉(zhuǎn)動(dòng)到目標(biāo)點(diǎn)
 transform.rotation = Quaternion.Lerp(transform.rotation,quaDir,Time.fixedDeltaTime*turnspeed);
 
 
 
 }
 
 void FixedUpdate(){
 
 
 if(hor!= 0 ||ver!= 0 ){
  //轉(zhuǎn)身
  Rotating(hor,ver);
  
 
  }
 }
 
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#多線程的ResetAbort()方法

    C#多線程的ResetAbort()方法

    這篇文章介紹了C#多線程的ResetAbort()方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • C#簡(jiǎn)單遍歷指定文件夾中所有文件的方法

    C#簡(jiǎn)單遍歷指定文件夾中所有文件的方法

    這篇文章主要介紹了C#簡(jiǎn)單遍歷指定文件夾中所有文件的方法,結(jié)合實(shí)例形式分析了文件夾與文件遍歷的技巧,并附帶說明了文件與文件夾操作的常用函數(shù),需要的朋友可以參考下
    2016-06-06
  • C#操作SQLite數(shù)據(jù)庫方法小結(jié)

    C#操作SQLite數(shù)據(jù)庫方法小結(jié)

    這篇文章介紹了C#操作SQLite數(shù)據(jù)庫的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • 關(guān)于Unity中RectTransform與transform的區(qū)別

    關(guān)于Unity中RectTransform與transform的區(qū)別

    這篇文章主要介紹了Unity中RectTransform與transform的區(qū)別,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01
  • C#使用Streamwriter打開文件的方法

    C#使用Streamwriter打開文件的方法

    這篇文章主要介紹了C#使用Streamwriter打開文件的方法,涉及C#操作文件的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C#中關(guān)于zip壓縮解壓幫助類的封裝 附源碼下載

    C#中關(guān)于zip壓縮解壓幫助類的封裝 附源碼下載

    之前一個(gè)同學(xué)問了這個(gè)問題后,看了園子里其它園友的封裝,都很零碎,調(diào)用也不是很方便。所以自己就封裝了一個(gè)zip解壓的類。后來想整理下怕自己忘了。就把壓縮的類也一并封裝了
    2013-02-02
  • C# list<T>去重的實(shí)現(xiàn)

    C# list<T>去重的實(shí)現(xiàn)

    List集合在開發(fā)過程中很常見,經(jīng)常我們要對(duì)該集合進(jìn)行一系列操作,本文主要介紹了C# list<T>去重的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • 詳解c# 強(qiáng)制轉(zhuǎn)換和類型轉(zhuǎn)換

    詳解c# 強(qiáng)制轉(zhuǎn)換和類型轉(zhuǎn)換

    這篇文章主要介紹了c# 強(qiáng)制轉(zhuǎn)換和類型轉(zhuǎn)換的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)c#,感興趣的朋友可以了解下
    2020-10-10
  • c# 兩種發(fā)送郵件的方法

    c# 兩種發(fā)送郵件的方法

    這篇文章主要介紹了c# 兩種發(fā)送郵件的方法,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-04-04
  • C#簡(jiǎn)單讀取、改變文件的創(chuàng)建、修改及訪問時(shí)間的方法

    C#簡(jiǎn)單讀取、改變文件的創(chuàng)建、修改及訪問時(shí)間的方法

    這篇文章主要介紹了C#簡(jiǎn)單讀取、改變文件的創(chuàng)建、修改及訪問時(shí)間的方法,涉及C#文件類SetCreationTime、SetLastWriteTime及SetLastAccessTime的相關(guān)使用技巧,需要的朋友可以參考下
    2015-07-07

最新評(píng)論