Unity 手机功能 之 手机震动功能快速实现调用
1、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、方法要点:
1)设置个按钮
2)设置按钮监听事件
3)实现手机震动函数
1、打开Unity,新建一个空工程,具体如下图
2、在场景中,新建一个按钮“Btton”,并适当调整好大小与布局,具体如下图
3、把“Canvas”的“Canvas Scaler”的“UI Scale Mode”设置为“Scale With Screen Size”,具体如下图
4、在工程中新建一个脚本“VibrateTest”,双击脚本或者右键“Open C# Project”打开脚本,具体如下图
5、在打开的脚本“VibrateTest”上编辑代码,首先获取“Button”,然后设置“Button”监听事件,最后实现调用震动事件的函数,具体如下图
6、“VibrateTest”脚本的具体内容如下:
using UnityEngine;
using UnityEngine.UI;
public class VibrateTest : MonoBehaviour {
public Button vibrateBtn;
void Awake () {
vibrateBtn.onClick.AddListener (VibrateFunc);
}
private void VibrateFunc() {
Handheld.Vibrate();
}
}
7、脚本编译正确,回到Unity界面,在场景中新建一个“GameObject”,把脚本“VibrateTest”赋给“GameObject”,并把“Button”赋值给脚本,具体如下图
8、保存场景,切换成手机平台,打包编包,手机测试OK,具体如下图
9、到此,《Unity 手机功能 之 手机震动功能快速实现调用》讲解结束,谢谢