Unity中操作手机常用功能

最近在测试一个小Demo,用到很多手机功能。在这里一一贴出来,以供后期参考

备注:在打包发布时,Plugins下一定要导入如下dll文件,否则build后无法连接数据库<I18N,I18N.West,System.Data,Mysql.Data>

1、操作手机震动;  Handheld.Vibrate();  //震动前自己加条件判断

2、Input框 调用系统输入法:每个插件TextBox控件自带此功能,实用时开启即可,自动调用手机输入法。

3、退出应用程序<不完整>:if(Input.GetKeyDown(KeyCode.Escape)||Input.GetKeyDown(KeyCode.Home))

{

  OpenFileDialog ofd = new OpenFileDialog();

  if(ofd.ShowDialog() ==DialogResult.OK)

    {

      //退出程序

      UnityEngine.Application.Quit();

    }

}

4、调用手机摄像头

IEnumerator OpenCamera(int whichOne)
{
  yield return Application.RequestUserAuthorization(UserAuthorization.WebCam);
  if (Application.HasUserAuthorization(UserAuthorization.WebCam))
  {
    //通过调用硬件来获得手机摄像头,不考虑是否自动对焦
    WebCamDevice[] devices = WebCamTexture.devices;
    if (devices.Length <= whichOne)
    {
      cameraName = devices[0].name;
    }
    else
    {
      cameraName = devices[whichOne].name;
    }
    cameraTexture = new WebCamTexture(cameraName, Screen.height, Screen.width, 15);
    cameraTexture.Play(); //在OnGUI里,定义一个sprite 来接收图像。Sprite = cameraTexture;  
    isPlay = true;             //同理,如果是录像取实时图像也可实现?没验证
    }

}

5、Unity3D 连接mysql、sqlserver、sqllite数据库

注意事项:sqlserver、sqllite  需要到unity 安装文件中将  system.Data.dll 与system.sqllite.dll文件拷贝到Plugins目录下。其余操作与Ado.net一致

      操作mysql时,需要自己到网上下载一个mysql.Data.dll 文件。建议5.5版本一下,最好是5.0-5.2左右,版本太高,Unity无法识别加载。其余操作同上。

Unity中操作手机常用功能,布布扣,bubuko.com

时间: 2024-10-11 12:59:06

Unity中操作手机常用功能的相关文章

Nodejs连接MySQL&amp;&amp;实现unity中的登陆注册功能

MySQL是一款常用的开源数据库产品,通常也是免费数据库的首选.查了一下NPM列表,发现Nodejs有13库可以访问MySQL,felixge/node-mysql似乎是最受关注项目,我也决定尝试用一下. 要注意名字,"felixge/node-mysql"非"node-mysql",安装目录 1. node-mysql介绍 felixge/node-mysql是一个纯nodejs的用javascript实现的一个MySQL客户端程序.felixge/node-my

unity中手游常用的文件夹集合

本文来源:http://www.xuanyusong.com/archives/3229 1.Editor Editor文件夹可以在根目录下,也可以在子目录里,只要名子叫Editor就可以.比如目录:/xxx/xxx/Editor  和 /Editor 是一样的,无论多少个叫Editor的文件夹都可以.Editor下面放的所有资源文件或者脚本文件都不会被打进发布包中,并且脚本也只能在编辑时使用.一般呢会把一些工具类的脚本放在这里,或者是一些编辑时用的DLL. 比如我们现在要做类似技能编辑器,那么

【浅墨Unity3D Shader编程】之五 圣诞夜篇: Unity中Shader的三种形态对比&amp;混合操作合辑

本系列文章由@浅墨_毛星云 出品,转载请注明出处.  文章链接:http://hpw123.net/a/C__/kongzhitaichengxu/2014/1222/164.html 作者:毛星云(浅墨)    微博:http://weibo.com/u/1723155442 邮箱: [email protected] QQ交流群:330595914 更多文章尽在:http://www.hpw123.net 本文算是固定功能Shader的最后一篇,下一次更新应该就会开始讲解表面Shader,而

Unity中使用协程实现倒计时功能

unity中协程的功能很强大,能够充分发挥unity协程功能的地方就是游戏的倒计时,今天我们就来实现一个简易版本的倒计时. 新建一个场景,给camera添加一个脚本,脚本内容如下: using UnityEngine; using System.Collections; public class ShowNumber : MonoBehaviour { private int tmp = 10; // Use this for initialization void Start () { //开

【DRP】-Dao层常用功能代码:增删改查

本系列博客内容为:做DRP系统中Dao层常用功能. 该项目采用MVC架构 C(Controller)控制器,主要职责;1.取得表单参数:2.调用业务逻辑:3.转向页面 M(Model)模型,主要职责:1.业务逻辑:2.保存数据的状态 V(View)视图,主要职责:显示 本文主要是针对于Dao层的常见使用方法:增删改查sql语句及常用操作. 1 package com.bjpowernode.drp.basedata.dao; 2 3 import java.sql.Connection; 4 i

SVN的安装与常用功能使用以及解决安装配置过程中的一些错误

SVN简介: SVN是Subversion的简称,是一个开放源代码的版本控制系统,将工程代码集中在服务器上进行一个统一的集中式管理,从而能够方便地控制代码版本,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subversion.说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的,而且通过使用SVN开发人员之间[学Java,到凯哥学堂kaige123.com]能够很方便的更新.提交工程代码,并且如果工程的版本有冲突还

Unity中对SQL数据库的操作

在Unity中,我们有时候需要连接数据库来达到数据的读取与储存.而在.NET平台下,ADO.NET为我们提供了公开数据访问服务的类.客户端应用程序可以使用ADO.NET来连接到数据源,并查询,添加,删除和更新所包含的数据. 对于ADO.NET,需要了解到Connection,Command,DataReader,DataAdapter,DataSet这几个对象,他们是操作数据库的重要对象.下面简要得介绍下这几个对象的作用以及功能(以SQL为例). 1.Connection:它是建立应用程序与数据

项目中常用功能,如:流媒体、健康数据(步数等)等-b

整理iOS开发中使用的各种流媒体和常用的高级功能.由于时间关系,目前只写了一部分功能,全部都采用的是系统方法,没用第三方,截图如下: screen1.png screen2.png 个人比较懒,不爱多写文字,直接上代码,哈哈. 视频 系统用AVFoundation与MediaPlayer框架实现播放视频的方案.其中AVFoundation扩展性好,都需自定义功能,而MediaPlayer集成简单,但是样式不可扩展. 1.AVFoundation使用AVPlayer播放视频,它属于view的lay

putty中的一些常用操作

(和Linux中操作差不多s) 删除目录 rm -rf /home/apache-tomcat-8.0.9 就会把home下的apache-tomcat-8.0.9文件夹给删除了 删除文件 rm -f /home/apache-tomcat-8.0.9.tar.gz 就会把home下的apache-tomcat-8.0.9.tar.gz文件给删除了 进入目录 cd home 返回上一层目录 cd .. 查看当前目录下的文件 lsputty中的一些常用操作