Unity实现手机摇一摇震动
在手机经常使用摇一摇这种操作方式,在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(); } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Unity实现苹果手机Taptic震动
本文实例为大家分享了Unity苹果手机Taptic震动的具体代码,供大家参考,具体内容如下 文件:ios震动.zip 将上方文件解压之后将MultiHaptic.mm的文件放到Assets/Plugins/iOS目录下,MultiHaptic.cs文件不用挂载到游戏物体上,在需要的时候调用里面的三个静态方法即可 附上MultiHaptic.cs的代码: using UnityEngine; using System.Runtime.InteropServices; public class Mu
-
Unity实现手机摇一摇震动
在手机经常使用摇一摇这种操作方式,在unity中也可以实现震动,iPhone与Android的函数不一样,在ios中用的函数为iPhoneUtils.Vibrate()在Android中函数为Handheld.Vibrate(); 具体代码: using UnityEngine; using System.Collections; public class FunctionVibrate : MonoBehaviour { //实现手机晃动震动效果 // Use this for initial
-
jQuery+HTML5实现手机摇一摇换衣特效
手机摇一摇可以应用到很多场景中,如摇一摇换抽奖,摇一摇搜歌等.本文我将给大家介绍如何使用HTML5+PHP+jQuery实现手机摇一摇换衣效果. 注意,这是一篇WEB知识综合应用的文章,阅读本文前提是,您需要有HTML5,jQuery,PHP,MySQL等相关方面的基础知识. HTML 我页面中默认展示产品信息(某品牌连衣裙产品图片和文字说明),当然实际应用中可以从数据库中获取产品信息. <div id="pro" rel="1"> <p>使
-
Unity3D移动端实现摇一摇功能
手机摇一摇功能在平时项目开发中是很常见的需求,利用Unity的重力感应可以很方便的实现该功能. Unity简化了重力感应的开发, 通过访问Input.acceleration属性,取回加速度传感器的值.首先我们看一下重力传感器的方向问题.Unity3D中重量的取值范围是 -1.0 到 +1.0. X轴:home按键在下手机面朝天向右旋转90度重力分量为+1.0 向左旋转90度重力分量为-1.0 Y轴:home按键在上手机背朝自己重力分量为+1.0 home按键在下手机面朝自己重力分量为-1.0
-
Android利用传感器仿微信摇一摇功能
传感器 简单的介绍一下传感器: 就是设备用来感知周边环境变化的硬件. Android中的传感器包含在传感器框架中,属于android.hardware.*(硬件部分) 传感器框架主要包含四个部分: ① SensorManager:用来获取传感器的入口,它是一个系统的服务,还可以为传感器注册与取消注册监听 ② Sensor: 具体的传感器,包含了传感器的名字,类型,采样率 ③ SensorEvent:传感器事件,包含了传感器采集回来的数据,传感器的精度 ④ SensorEventListener:
-
Android利用传感器实现微信摇一摇功能
本文实例为大家分享了Android微信摇一摇功能的实现方法,供大家参考,具体内容如下 import java.util.ArrayList; import java.util.List; import java.util.Random; import android.app.Activity; import android.app.Service; import android.content.res.Resources; import android.hardware.Sensor; impo
-
Android 微信摇一摇功能实现详细介绍
Android 微信摇一摇功能实现,最近学习传感器,就想实现摇一摇的功能,上网查了些资料,就整理下.如有错误,还请指正. 开发环境 Android Studio 2.2.1 JDK1.7 API 24 Gradle 2.2.1 相关知识点 加速度传感器 补间动画 手机震动 (Vibrator) 较短 声音/音效 的播放 (SoundPool) 案例: 我们接下来分析一下这个案例, 当用户晃动手机时, 会触发加速传感器, 此时加速传感器会调用相应接口供我们使用, 此时我们可以做一些相应的动画效果,
-
java仿微信摇一摇实现播放音乐
摇一摇功能是使用手机加速度传感器来判断是否处于摇一摇状态,从而进行相应的操作. 1.将音乐文件放在res/raw下,如果没有raw,创建一个 2.布局文件 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http:/
-
android重力感应开发之微信摇一摇功能
本实例主要使用了android的重力感应功能并配合动画效果实现,主要代码如下: 第一:ShakeActivity主类: package com.android.shake; import java.io.IOException; import java.util.HashMap; import android.app.Activity; import android.media.AudioManager; import android.media.SoundPool; import androi
-
Android实现摇一摇简单功能
说起摇一摇大家可能就会想到微信的摇一摇功能.后来很多APP也跟着上了摇一摇的相关功能.这里我们就介绍一下摇一摇怎么做. 步骤1:声明一个SensorManager对象 步骤2:重写Activity的onResume方法,在该方法中注册传感器监听事件,并指定待监听的传感器类型. 步骤3:重写Activity的onPause方法,在该方法中注销传感器事件 步骤4:编写一个传感器事件监听器,该监听器继承自SensorEventListener,同时需实现onSensorChanged和onAccura
-
安卓系统中实现摇一摇画面振动效果的方法
前言 在微信刚流行的时候,在摇一摇还能用来那啥的时候,我也曾深更半夜的拿着手机晃一晃.当时想的最多的就是,我靠,为神马摇一下需要用这么大的力度,当时我想可能腾讯觉得那是个人性的设计,后来才发觉尼马重力加速度设得太高了吧.扯多了,最近项目里需要解决一个振动的问题,因此在学习振动实现的过程中,写了个demo实现了摇一摇振动的效果,这里记录一下. 原理 摇一摇功能的基本原理就是:利用手机的加速度传感器,当加速度到达某个值时,触发某个事件,例如手机振动.UI改变等.这里要实现该功能,首先
随机推荐
- python嵌套字典比较值与取值的实现示例
- 浅析Go语言编程当中映射和方法的基本使用
- 彻底解决页面文字编码乱码问题
- Extjs单独定义各组件的实例代码
- 浅谈JavaScript function函数种类
- JavaScript 判断指定字符串是否为有效数字
- 详解Java的Spring框架中bean的定义以及生命周期
- Mybatis foreach标签使用不当导致异常的原因浅析
- TypeScript 学习笔记之基本类型
- ASP.NET(C#)实现一次性动态上传多张图片的代码(多个文件)
- PHP魔术方法的使用示例
- 简单学习Python time模块
- Linux Shell脚本系列教程(四):使用函数添加环境变量
- clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
- PHP实现的mysql主从数据库状态检测功能示例
- SQL学习笔记二 创建表、插入数据的语句
- 获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll
- 基于JQuery 滑动与动画的说明介绍
- 记录几个javascript有关的小细节
- 让textarea控件的滚动条怎是位与最下方