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

Unity實(shí)現(xiàn)簡(jiǎn)單虛擬搖桿

 更新時(shí)間:2020年04月14日 11:00:04   作者:ancoloo  
這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)簡(jiǎn)單虛擬搖桿,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Unity虛擬搖桿的簡(jiǎn)單實(shí)現(xiàn)代碼,供大家參考,具體內(nèi)容如下

簡(jiǎn)單的Unity虛擬搖桿實(shí)現(xiàn),有詳細(xì)注釋。

Game界面

Inspector界面

搖桿腳本

public class YaoGanCtrl : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler
{
 public RectTransform diPan;
 public RectTransform anNiu;
 public Vector2 direction;
 Vector2 startPos;
 public float moveRange;

 public void OnBeginDrag(PointerEventData eventData)
 {
 //獲取中心按鈕的初始位置
 startPos = anNiu.position;
 }

 public void OnDrag(PointerEventData eventData)
 {
 //計(jì)算搖桿方向
 Vector2 newDir = eventData.position - startPos;
 //計(jì)算活動(dòng)范圍的半徑
 float r = Mathf.Clamp(newDir.magnitude, -moveRange, moveRange);
 //獲取搖桿的單位方向
 direction = newDir.normalized;
 //設(shè)置中心按鈕位置
 anNiu.position = startPos + direction * r;
 }

 public void OnEndDrag(PointerEventData eventData)
 {
 //重置中心按鈕位置
 anNiu.position = startPos;
 //重置單位方向
 direction = Vector2.zero;
 }

}

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

相關(guān)文章

  • C#使用Lambda表達(dá)式簡(jiǎn)化代碼的示例詳解

    C#使用Lambda表達(dá)式簡(jiǎn)化代碼的示例詳解

    Lambda,希臘字母λ,在C#編程語(yǔ)言中,被引入為L(zhǎng)ambda表達(dá)式,表示為匿名函數(shù)(匿名方法)。本文將利用Lambda表達(dá)式進(jìn)行代碼的簡(jiǎn)化,感興趣的可以了解一下
    2022-12-12
  • C#實(shí)現(xiàn)移動(dòng)窗體的兩種共方法

    C#實(shí)現(xiàn)移動(dòng)窗體的兩種共方法

    在C#Form窗體設(shè)計(jì)中,如果我們不需要使用默認(rèn)邊框設(shè)計(jì)自己個(gè)性化的窗體,這時(shí)候你會(huì)發(fā)現(xiàn)拖動(dòng)窗體的功能就沒(méi)有了,這里需要自己構(gòu)建方法讓用戶可以拖動(dòng)整個(gè)窗體,下面就介紹兩種方法來(lái)實(shí)現(xiàn),需要的朋友可以參考下
    2024-09-09
  • 舉例講解C#編程中對(duì)設(shè)計(jì)模式中的單例模式的運(yùn)用

    舉例講解C#編程中對(duì)設(shè)計(jì)模式中的單例模式的運(yùn)用

    這篇文章主要介紹了C#編程中對(duì)設(shè)計(jì)模式中的單例模式的運(yùn)用,單例模式在.NET框架的相關(guān)開發(fā)中也被經(jīng)常用到,需要的朋友可以參考下
    2016-02-02
  • c# Newtonsoft.Json 常用方法總結(jié)

    c# Newtonsoft.Json 常用方法總結(jié)

    這篇文章主要介紹了c# Newtonsoft.Json 常用方法的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-02-02
  • 解析C#中的私有構(gòu)造函數(shù)和靜態(tài)構(gòu)造函數(shù)

    解析C#中的私有構(gòu)造函數(shù)和靜態(tài)構(gòu)造函數(shù)

    這篇文章主要介紹了C#中的私有構(gòu)造函數(shù)和靜態(tài)構(gòu)造函數(shù),是C#入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2016-01-01
  • 詳解如何獲取C#類中發(fā)生數(shù)據(jù)變化的屬性信息

    詳解如何獲取C#類中發(fā)生數(shù)據(jù)變化的屬性信息

    這篇文章主要介紹了詳解如何獲取C#類中發(fā)生數(shù)據(jù)變化的屬性信息,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • C#多線程系列之資源池限制

    C#多線程系列之資源池限制

    這篇文章介紹了C#多線程的資源池限制,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • C#用鏈?zhǔn)椒椒ū磉_(dá)循環(huán)嵌套

    C#用鏈?zhǔn)椒椒ū磉_(dá)循環(huán)嵌套

    這篇文章主要介紹了C#用鏈?zhǔn)椒椒ū磉_(dá)循環(huán)嵌套的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • C#字符串自增自減算法詳解

    C#字符串自增自減算法詳解

    這篇文章主要為大家詳細(xì)介紹了C#字符串自增自減的算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Unity?UGUI的PhysicsRaycaster物理射線檢測(cè)組件介紹使用

    Unity?UGUI的PhysicsRaycaster物理射線檢測(cè)組件介紹使用

    這篇文章主要介紹了Unity?UGUI的PhysicsRaycaster物理射線檢測(cè)組件的介紹及使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07

最新評(píng)論