這篇文章主要為大家展示了“Unity3D移動(dòng)端如何實(shí)現(xiàn)搖一搖功能”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Unity3D移動(dòng)端如何實(shí)現(xiàn)搖一搖功能”這篇文章吧。
成都創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)營銷推廣、網(wǎng)站重做改版、平南網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計(jì)、成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為平南等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。手機(jī)搖一搖功能在平時(shí)項(xiàng)目開發(fā)中是很常見的需求,利用Unity的重力感應(yīng)可以很方便的實(shí)現(xiàn)該功能。
Unity簡化了重力感應(yīng)的開發(fā),通過訪問Input.acceleration屬性,取回加速度傳感器的值。首先我們看一下重力傳感器的方向問題。Unity3D中重量的取值范圍是 -1.0 到 +1.0.
X軸:home按鍵在下手機(jī)面朝天向右旋轉(zhuǎn)90度重力分量為+1.0 向左旋轉(zhuǎn)90度重力分量為-1.0
Y軸:home按鍵在上手機(jī)背朝自己重力分量為+1.0 home按鍵在下手機(jī)面朝自己重力分量為-1.0
Z軸:手機(jī)面朝地面重力分量為+1.0 手機(jī)面朝天空重力分量為-1.0
unity中使用Input.acceleration的x,y,z屬性即可獲得重力分量:
Input.acceleration.x; 重力感應(yīng)X軸的重力分量
Input.acceleration.y; 重力感應(yīng)Y軸的重力分量
Input.acceleration.z; 重力感應(yīng)Z軸的重力分量
搖一搖功能代碼如下:
using UnityEngine;using System.Collections; public class CellphoneVibrate : MonoBehaviour{ //記錄上一次的重力感應(yīng)的Y值 private float old_y = 0; //記錄當(dāng)前的重力感應(yīng)的Y值 private float new_y; //當(dāng)前手機(jī)晃動(dòng)的距離 private float currentDistance = 0; //手機(jī)晃動(dòng)的有效距離 public float distance; void Update() { new_y = Input.acceleration.y; currentDistance = new_y - old_y; old_y = new_y; if (currentDistance > distance) { //實(shí)現(xiàn)手機(jī)晃動(dòng)震動(dòng)效果 Handheld.Vibrate(); } }}
以上是“Unity3D移動(dòng)端如何實(shí)現(xiàn)搖一搖功能”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
文章名稱:Unity3D移動(dòng)端如何實(shí)現(xiàn)搖一搖功能-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://aaarwkj.com/article4/ccdhoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、域名注冊、網(wǎng)站排名、營銷型網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容