本篇文章給大家分享的是有關(guān)使用Unity3D怎么實(shí)現(xiàn)移動(dòng)端搖一搖功能,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。
思南ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
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怎么實(shí)現(xiàn)移動(dòng)端搖一搖功能,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。