最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Unity實現(xiàn)鼠標(biāo)點2D轉(zhuǎn)3D進行旋轉(zhuǎn)

 更新時間:2020年04月17日 11:53:20   作者:木小星  
這篇文章主要為大家詳細介紹了Unity實現(xiàn)鼠標(biāo)點2D轉(zhuǎn)3D進行旋轉(zhuǎn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Unity實現(xiàn)鼠標(biāo)點2D轉(zhuǎn)3D進行旋轉(zhuǎn)的具體代碼,供大家參考,具體內(nèi)容如下

代碼如下:

using UnityEngine;

public class GunFollowMouse : MonoBehaviour {
  public RectTransform UGUICanvas;
  public Camera mainCamera;
  //攝像機旋轉(zhuǎn)的緩動速率
  private float rotateSpeed = 5;
  void Start () {
 
 }
 
 void Update () {
    //定義一個世界坐標(biāo)的鼠標(biāo)點
    Vector3 mousePos;
    //獲取當(dāng)前canvas下鼠標(biāo)的二維坐標(biāo)點 轉(zhuǎn)化為三維 out出來
    RectTransformUtility.ScreenPointToWorldPointInRectangle(UGUICanvas,
      new Vector2(Input.mousePosition.x, Input.mousePosition.y),
      mainCamera, out mousePos
      );
    //炮臺的旋轉(zhuǎn)角度
    float angle;
    //向量dirMouse為鼠標(biāo)的向量減去槍的起始向量得到槍到鼠標(biāo)位置的方向向量
    Vector3 dirMouse = mousePos - transform.position;
    angle = Vector3.Angle(dirMouse, Vector3.up);//直接得到兩個向量之間的夾角,這個角度是沒有正負的
    if (mousePos.x > transform.position.x)
    {
      angle = - angle;
    }
    transform.localRotation = Quaternion.Lerp(transform.localRotation, Quaternion.Euler(0, 0, angle)
      , Time.deltaTime * rotateSpeed);
 }
}

旋轉(zhuǎn)效果如下圖:

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

相關(guān)文章

  • C#實現(xiàn)字體旋轉(zhuǎn)的方法

    C#實現(xiàn)字體旋轉(zhuǎn)的方法

    這篇文章主要介紹了C#實現(xiàn)字體旋轉(zhuǎn)的方法,涉及C#通過Matrix實現(xiàn)字體旋轉(zhuǎn)效果的方法,需要的朋友可以參考下
    2015-06-06
  • C# char[]與string byte[]與string之間的轉(zhuǎn)換詳解

    C# char[]與string byte[]與string之間的轉(zhuǎn)換詳解

    在本篇文章里小編給大家分享的是關(guān)于C# char[]與string byte[]與string之間的轉(zhuǎn)換的知識點內(nèi)容,需要的朋友們參考下
    2019-11-11
  • C# 6.0 的知識梳理

    C# 6.0 的知識梳理

    目前最新的版本是C# 7.0,VS的最新版本為Visual Studio 2017 RC,兩者都尚未進入正式階段。C# 6.0雖說出了一段時間,但是似乎有許多人對這一塊知識并不了解。本文將對C# 6.0的知識進行梳理,下面跟著小編一起來看下吧
    2016-12-12
  • Unity實現(xiàn)繞任意軸任意角度旋轉(zhuǎn)向量

    Unity實現(xiàn)繞任意軸任意角度旋轉(zhuǎn)向量

    這篇文章主要為大家詳細介紹了Unity實現(xiàn)繞任意軸任意角度旋轉(zhuǎn)向量,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • C#實現(xiàn)十五子游戲

    C#實現(xiàn)十五子游戲

    這篇文章主要為大家詳細介紹了C#實現(xiàn)十五子游戲的相關(guān)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • C#實現(xiàn)的字符串轉(zhuǎn)MD5碼函數(shù)實例

    C#實現(xiàn)的字符串轉(zhuǎn)MD5碼函數(shù)實例

    這篇文章主要介紹了C#實現(xiàn)的字符串轉(zhuǎn)MD5碼函數(shù),結(jié)合簡單實例形式分析了C#字符串的轉(zhuǎn)換、遍歷、加密等操作技巧,需要的朋友可以參考下
    2016-07-07
  • C#實現(xiàn)動態(tài)加載dll的方法

    C#實現(xiàn)動態(tài)加載dll的方法

    這篇文章主要介紹了C#實現(xiàn)動態(tài)加載dll的方法,涉及針對動態(tài)鏈接庫的靈活操作技巧,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • WPF實現(xiàn)時鐘特效

    WPF實現(xiàn)時鐘特效

    這篇文章主要介紹了WPF實現(xiàn)時鐘特效,過程很簡單,感興趣的小伙伴們可以參考一下
    2015-11-11
  • C# 中的GroupBy的動態(tài)拼接問題及GroupBy<>用法介紹

    C# 中的GroupBy的動態(tài)拼接問題及GroupBy<>用法介紹

    這篇文章主要介紹了C# 中的GroupBy的動態(tài)拼接問題,在文章給大家提到了C# List泛型集合中的GroupBy<>用法詳解,需要的朋友可以參考下
    2017-12-12
  • C# 遞歸查找樹狀目錄實現(xiàn)方法

    C# 遞歸查找樹狀目錄實現(xiàn)方法

    這篇文章主要介紹了C# 遞歸查找樹狀目錄實現(xiàn)方法,需要的朋友可以參考下
    2014-02-02

最新評論

桂阳县| 铁力市| 大丰市| 达孜县| 勃利县| 出国| 德江县| 石河子市| 临湘市| 韶关市| 西吉县| 中山市| 肥东县| 西宁市| 永吉县| 安图县| 兰西县| 邵武市| 永修县| 宁津县| 南昌市| 获嘉县| 孝感市| 定结县| 营口市| 公安县| 汉中市| 广昌县| 德州市| 琼海市| 萝北县| 五大连池市| 乐都县| 交城县| 古田县| 东阳市| 碌曲县| 平罗县| 怀安县| 静海县| 肇州县|