团结实现手机摇一摇震动

  

在手机经常使用摇一摇这种操作方式,在统一中也可以实现震动,iPhone与Android的函数不一样,在ios中用的函数为iPhoneUtils.Vibrate()在Android中函数为Handheld.Vibrate ();

  

具体代码:

        使用UnityEngine;   使用System.Collections;      公开课FunctionVibrate: MonoBehaviour   {//实现手机晃动震动效果//用它来初始化   浮动old_y=0;   浮动new_y;   浮动max_y=0;   浮动min_y=0;   浮动d_y=0;   公共距离=0.3 f浮动;   无效的Start () {      }//更新每帧被称为一次   无效的更新(){      new_y=Input.acceleration.y;   d_y=new_y - old_y;   old_y=new_y;   如果(Input.GetKey (KeyCode.Escape))   {   Application.Quit ();   }   }   int我;   空白OnGUI ()   {//如果(GUI)。按钮(新矩形(0100100年,32),“震动!”))//{////震动//Handheld.Vibrate ();//}   GUI。标签(新矩形(100100100100),“g:“+ Input.acceleration + + d_y“d_y:”);   GUI。标签(新矩形(100200100100),”我:“+ i);   如果(d_y>距离)   {   我+ +;   Handheld.Vibrate ();   }   }   }      

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

团结实现手机摇一摇震动