Unity 手机功能 之 手机摇一摇震动功能快速实现,试试这招! 首发

丁格镇 阅读:156次 时间:2025-01-02 11:53:53
最佳经验
由作者撰写原创经验并推荐置顶

Unity 手机功能 之 手机摇一摇震动功能快速实现,本节介绍在Unity中,手机摇一摇后产生震动的效果的简单案例,具体如下,以下内容是由微蓝经验网用户发布Unity 手机功能 之 手机摇一摇震动功能快速实现,试试这招,希望对于用户有一定帮助,为朋友进行解决疑惑,如若想了解更多相关内容,可以向底部移动了解更多与本教程文章相关解决经验方法!

工具与材料

Unity;手机

一、知识要点
  1. 1/3

    Handheld,Vibrate:

    1)功能简述

    public static void Vibrate();

    Triggers device vibration,2)使用案例

    using UnityEngine;

    using System,Collections;public class ExampleClass : MonoBehaviour{

    void OnGUI() {

    if (GUI,Button(new Rect(0, 10, 100, 32), "Vibrate,"))

    Handheld,Vibrate();

    }

    }

  2. 2/3

    Input,acceleration:

    1)功能简述

    public static Vector3 acceleration;

    Last measured linear acceleration of a device in three-dimensional space, (Read Only)

    2)使用案例

    using UnityEngine;

    using System,Collections;public class ExampleClass : MonoBehaviour {

    public float speed = 10,0F;

    void Update() {

    Vector3 dir = Vector3,zero;

    dir,x = -Input,acceleration,y;

    dir,z = Input,acceleration,x;

    if (dir,sqrMagnitude > 1)

    dir,Normalize();

    dir *= Time,deltaTime;

    transform,Translate(dir * speed);

    }

    }

  3. 3/3

    方法提示:

    1)Input,acceleration获取手机摇晃情况

    2)当摇晃超过某一值,调用手机震动Handheld,Vibrate

二、手机功能 之 手机摇一摇震动功能快速实现
  1. 1/7

    打开Unity,新建一个空工程,具体如下图。

    Unity 手机功能 之 手机摇一摇震动功能快速实现,试试这招!
  2. 2/7

    在工程中新建一个脚本“VibrateTest”,双击脚本或者右键“Open C# Project”打开脚本,具体如下图。

    Unity 手机功能 之 手机摇一摇震动功能快速实现,试试这招!Unity 手机功能 之 手机摇一摇震动功能快速实现,试试这招!
  3. 3/7

    在打开的脚本“VibrateTest”上编辑代码,首先设置变量,然后初始化变量,接着在Update函数中监视手机摇晃,当摇晃到一定程度按调用手机震动,最后实现手机摇晃监听函数和手机摇晃函数,具体代码和代码说明如下图。

    Unity 手机功能 之 手机摇一摇震动功能快速实现,试试这招!
  4. 4/7

    “VibrateTest”脚本具体内容如下:

    using System,Collections;

    using System,Collections,Generic;

    using UnityEngine;

    public class VibrateTest : MonoBehaviour {

    private float previousAccY;

    private float currentAccY;

    private float dAccY;

    // Use this for initialization

    void Start () {

    previousAccY = 0,0f;

    currentAccY = 0,0f;

    dAccY = 0,0f;

    }

    // Update is called once per frame

    void Update () {

    Acceleration ();

    if(dAccY > 0,8f) {

    Vibration ();

    }

    }

    private void Acceleration(){

    currentAccY = Input,acceleration,y;

    dAccY = currentAccY - previousAccY;

    previousAccY = currentAccY;

    }

    private void Vibration() {

    Handheld,Vibrate ();

    }

    }

  5. 5/7

    脚本编译正确,回到Unity界面,在场景中新建一个“GameObject”,把脚本“VibrateTest”赋给“GameObject”,具体如下图。

    Unity 手机功能 之 手机摇一摇震动功能快速实现,试试这招!
  6. 6/7

    保存场景,切换成手机平台,打包编包,手机摇晃测试震动OK,具体如下图。

    Unity 手机功能 之 手机摇一摇震动功能快速实现,试试这招!
  7. 7/7

    到此,《Unity 手机功能 之 手机摇一摇震动功能快速实现》讲解结束,谢谢。

注意与说明

您的支持,是我们不断坚持知识分享的动力,若帮到您,还请帮忙投票有得;若有疑问,请留言,以上经验结束,与Unity 手机功能 之 手机摇一摇震动功能快速实现,试试这招,有关的经验教程内容,若解决问题请点击“有用”,没有解决请向下浏览“相关”内容或点击“无用”平台积极改进优质原创的内容文章,点击下方工具分享给更多的朋友吧!

相关评论发表评论

声明 未经许可,请勿转载。

iQOO手机怎么开启屏幕灯效功能?有帮助收藏呦!
oppo手机互传-oppo手机互传功能怎么进入
iPhone手机在哪设置开启全键盘控制功能?推荐放放!
手机定位怎样关掉-手机定位功能怎么关掉
手机淘宝app购物车摇一摇功能如何开启?赶紧收藏吧
苹果XS MAX手机如何设置限制使用功能,快来开开眼界!
miui12.5自动更新-小米12手机的软件自动更新功能在哪打开呢?
微博拖动排序,怎样开启微博的“快速拖动”功能
vivo 防屏闪 如何打开vivo手机防屏闪功能
吃鸡怎么开定位系统 吃鸡游戏怎么开启手机定位功能?
企鹅体育闪退,手机性能差怎么关闭企鹅体育的硬件解码功能?
手机大众点评APP怎么快速更改自己的家乡地区,亲测方法可用!

新手帮助反馈投诉免责声明服务协议

© 2025 VLPOS.com 版权所有 微蓝网 ICP备案号:黑ICP备20003952号-1