Unity实现手机摇一摇震动
程序员文章站
2022-06-09 10:11:17
在手机经常使用摇一摇这种操作方式,在unity中也可以实现震动,iphone与android的函数不一样,在ios中用的函数为iphoneutils.vibrate()在android...
在手机经常使用摇一摇这种操作方式,在unity中也可以实现震动,iphone与android的函数不一样,在ios中用的函数为iphoneutils.vibrate()在android中函数为handheld.vibrate();
具体代码:
using unityengine; using system.collections; public class functionvibrate : monobehaviour { //实现手机晃动震动效果 // use this for initialization float old_y = 0; float new_y; float max_y = 0; float min_y = 0; float d_y = 0; public float distance = 0.3f; void start () { } // update is called once per frame void update () { new_y = input.acceleration.y; d_y = new_y - old_y; old_y = new_y; if(input.getkey(keycode.escape)) { application.quit(); } } int i; void ongui() { //if(gui.button(new rect(0,100,100,32),"vibrate!")) //{ // //震动 // handheld.vibrate(); //} gui.label(new rect(100,100,100,100),"g:"+input.acceleration+"d_y:"+d_y); gui.label(new rect(100,200,100,100),"i:"+i); if(d_y>distance) { i++; handheld.vibrate(); } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: c#设计模式之单例模式的实现方式
下一篇: Unity3D基于UGUI实现虚拟摇杆