欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Unity实现手机摇一摇震动

程序员文章站 2023-11-09 18:48:16
在手机经常使用摇一摇这种操作方式,在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();
 }
 }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。