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

Unity使用ScrollRect制作搖桿

 更新時間:2020年04月15日 15:01:17   作者:林新發(fā)  
這篇文章主要為大家詳細介紹了Unity使用ScrollRect制作搖桿,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Unity使用ScrollRect制作搖桿的具體代碼,供大家參考,具體內(nèi)容如下

一. 前言

游戲開發(fā)中,搖桿功能是很常見的,Unity的UGUI提供了ScrollRect組件,非常適合用來制作搖桿,效果如下:

二. 實現(xiàn)

1. 制作UI

如下,創(chuàng)建Rocker節(jié)點和center節(jié)點,分別為搖桿的背景圖和搖桿的手柄圖。
Rocker節(jié)點掛上Rocker腳本(代碼見文章最后),并賦值Content對象。
設(shè)置MovementTypeElastic

2. 運行Unity進行測試

運行Unity即可測試搖桿功能。

3. Rocker腳本代碼

using UnityEngine;
using UnityEngine.UI;

public class Rocker: ScrollRect
{
 protected float mRadius = 0f;

 protected override void Start()
 {
 base.Start();
 //計算搖桿塊的半徑
 mRadius = (transform as RectTransform).sizeDelta.x * 0.5f;
 }

 public override void OnDrag(UnityEngine.EventSystems.PointerEventData eventData)
 {
 base.OnDrag(eventData);
 var contentPostion = this.content.anchoredPosition;
 if (contentPostion.magnitude > mRadius)
 {
  contentPostion = contentPostion.normalized * mRadius;
  SetContentAnchoredPosition(contentPostion);
 }
 Debug.Log(contentPostion);
 }
}

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

相關(guān)文章

  • C#中ValueTuple的原理詳解

    C#中ValueTuple的原理詳解

    C# 7.0已經(jīng)出來一段時間了,大家都知道新特性里面有個對元組的優(yōu)化:ValueTuple,下面這篇文章主要給大家介紹了關(guān)于C#中ValueTuple原理的相關(guān)資料,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧
    2018-06-06
  • C#使用WebSocket實現(xiàn)聊天室功能

    C#使用WebSocket實現(xiàn)聊天室功能

    這篇文章主要為大家詳細介紹了C#使用WebSocket實現(xiàn)聊天室功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • 使用C#實現(xiàn)AES加密與解密的示例

    使用C#實現(xiàn)AES加密與解密的示例

    在現(xiàn)代應用程序中,數(shù)據(jù)加密是保護敏感信息安全的重要手段,AES(高級加密標準)是一種廣泛使用的對稱加密算法,提供強大的數(shù)據(jù)保護功能,今天,我將為大家展示如何使用 C# 實現(xiàn) AES 加密和解密,需要的朋友可以參考下
    2024-12-12
  • C#學習教程之Socket的簡單使用

    C#學習教程之Socket的簡單使用

    這篇文章主要給大家介紹了關(guān)于C#學習教程之Socket的簡單使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-02-02
  • C# 命名空間(Namespace)相關(guān)知識總結(jié)

    C# 命名空間(Namespace)相關(guān)知識總結(jié)

    這篇文章主要介紹了C# 命名空間(Namespace)的相關(guān)知識,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以參考下
    2020-06-06
  • C#實現(xiàn)拆分字符串的示例詳解

    C#實現(xiàn)拆分字符串的示例詳解

    這篇文章主要為大家詳細介紹了C#如何分別使用正則表達式Regex.Split方法和String.Split方法實現(xiàn)拆分字符串,有需要的小伙伴可以參考一下
    2024-02-02
  • WPF用狀態(tài)模式開發(fā)截圖功能

    WPF用狀態(tài)模式開發(fā)截圖功能

    狀態(tài)模式是設(shè)計模式中的一種行為設(shè)計模式,尤其在游戲中開發(fā)中還是比較常見的,本文將通過狀態(tài)模式開發(fā)一個截圖功能,有需要的小伙伴可以參考下
    2025-03-03
  • C#使用whisper.net實現(xiàn)語音識別功能

    C#使用whisper.net實現(xiàn)語音識別功能

    這篇文章主要為大家詳細介紹了C#如何使用whisper.net實現(xiàn)語音識別功能,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以學習一下
    2023-11-11
  • 詳解C#讀取Appconfig中自定義的節(jié)點

    詳解C#讀取Appconfig中自定義的節(jié)點

    我們往往需要在App.config中自定義一些節(jié)來滿足實際需要,而不依賴于App.config的appSettings,下面通過一個簡單的實例來說明自定義配置節(jié)點的設(shè)置與讀取
    2015-06-06
  • 使用C#實現(xiàn)網(wǎng)頁內(nèi)容保存為圖片并生成壓縮包

    使用C#實現(xiàn)網(wǎng)頁內(nèi)容保存為圖片并生成壓縮包

    這篇文章主要為大家詳細介紹了如何使用C#實現(xiàn)網(wǎng)頁內(nèi)容保存為圖片并生成壓縮包,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-02-02

最新評論

清原| 香港 | 中卫市| 同江市| 红安县| 遂昌县| 信丰县| 湟中县| 绥芬河市| 新郑市| 阜新| 岑巩县| 凭祥市| 怀远县| 全椒县| 家居| 改则县| 长春市| 武夷山市| 石台县| 体育| 夏津县| 宁陕县| 湘阴县| 铜梁县| 丹巴县| 大兴区| 阳城县| 仪陇县| 东至县| 仙游县| 南岸区| 宜州市| 合阳县| 通化市| 漳平市| 潼关县| 岐山县| 昂仁县| 芷江| 宣恩县|