在手机经常使用摇一摇这种操作方式,在统一中也可以实现震动,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 (); } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。