Unity中操作手机常用功能

摘要:
最近在测试一个小Demo,用到很多手机功能。在这里一一贴出来,以供后期参考备注:在打包发布时,Plugins下一定要导入如下dll文件,否则build后无法连接数据库1、操作手机震动;Handheld.Vibrate();//震动前自己加条件判断2、Input框调用系统输入法:每个插件TextBox控件自带此功能,实用时开启即可,自动调用手机输入法。没验证}}5、Unity3D连接mysql、sqlserver、sqllite数据库注意事项:sqlserver、sqllite需要到unity安装文件中将system.Data.dll与system.sqllite.dll文件拷贝到Plugins目录下。

最近在测试一个小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中操作手机常用功能》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇调用微信接口,模式二visio中如何旋转形状下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

在Unity中使用Lua脚本

前言:为什么要用Lua首先要说,所有编程语言里面,我最喜欢的还是C#,VisualStudio+C#,只能说太舒服了。所以说,为什么非要在unity里面用Lua呢?可能主要是闲的蛋疼。。。。。另外还有一些次要原因:方便做功能的热更新;Lua语言的深度和广度都不大,易学易用,可以降低项目成本。C#与Lua互相调用的方案坦白来将,我并没有对现在C#与Lua互相...

(转)Unity内建图标列表

用法 Gizmos.DrawIcon(transform.position, "PointLight Gizmo"); UnityEditor.EditorGUIUtility.FindTexture("PointLight Gizmo"); Unity Editor Built-in Icons Icons what can load usingE...

Unity琐碎(3) UGUI 图文混排解决方案和优化

感觉使用Unity之后总能看到各种各样解决混排的方案,只能说明Unity不够体恤下情啊。这篇文章主要讲一下个人在使用过程中方案选择和优化过程,已做记录。顺便提下,开源很多意味着坑,还是要开实际需求。 1. 方案选择 1 TextMeshPro Unity 最近公布收购了TextMeshPro并且免费开源给大家使用,估计还需要几个小版本才会完全融合到Unit...

使用Photon引擎进行unity网络游戏开发(四)——Photon引擎实现网络游戏逻辑

使用Photon引擎进行unity网络游戏开发(四)——Photon引擎实现网络游戏逻辑 Photon PUN Unity 网络游戏开发 网络游戏逻辑处理与MasterClient 网络游戏逻辑处理: 方法一:编写Photon服务器与客户端程序 客户端传递数据之服务器,服务器完成逻辑判断,并将结果返回给客户端 方法二:编写客户...

【Unity】Shader Forge插件入门教程

【Unity】Shader Forge插件入门教程 说明:现在Unity2018都提供了官方的ShaderGraph,建议学新不学旧,学官方不学第三方。——2018.6.21 一.安装说明 ~下载 Unity Asset Store购买并下载https://www.assetstore.unity3d.com/en/#!/content/14147 其...

unity的一些重要技巧(转)【整理他人的东西】

刚开始学习Unity3D时间不长,在看各种资料。除了官方的手册以外,其他人的经验也是非常有益的。偶尔看到老外这篇文章,觉得还不错,于是翻译过来和大家共享。原文地址: http://devmag.org.za/2012/07/12/50-tips-for-working-with-unity-best-practices/  关于这些技巧 这些技巧不可能适用...