Unity3d之真机测试(上)

unity调用本地打印机打印文件、照片 无需其他插件和脚本,直接用静态方法执行 立即下载

Unity3d之真机测试(上)



本人郑重声明,此文章系本人整理自网络,仅作为学习之用而发表,并不代表本人的真实立场。如有侵犯您的权利,请通知我,我将立即删除。



今天我们介绍Unity3d之真机测试。主要有以下几个方面:

1. 安装Mac版和Windows版Unity3d(并破解)

2. 在Windows版Unity3d中写一个测试程序,然后在Mac中打开,并通过XCode下载到真机测试(你需要先购买苹果的开发者证书99刀)




1.

安装Mac版和Windows版Unity3d,可以参考: http://blog.youkuaiyun.com/htttw/article/details/7868929,只不过我们这次装的是3.4.1。


以下是从网络上摘录的Unity3d各版本的下载地址:

看有很多朋友需要找Unity的历史版本,特整理了一下.可以收藏可以怀旧.

网页播放器Webplayer完整版下载:

Win版:http://webplayer.unity3d.com/download_webplayer-3.x/UnityWebPlayerFull.exe
Win版(64位Beta):http://webplayer.unity3d.com/download_webplayer-3.x/UnityWebPlayerFull64.exe
Mac版:http://webplayer.unity3d.com/download_webplayer-3.x/webplayer-universal.dmg

Unity iPhone 1.0.0 下载:
Mac版:http://download.unity3d.com/download_unity/unity_iphone-1.0.0.dmg

Unity iPhone 1.0.1 下载:
Mac版:http://download.unity3d.com/download_unity/unity_iphone-1.0.1.dmg

Unity iPhone 1.0.2 下载:
Mac版:http://download.unity3d.com/download_unity/unity_iphone-1.0.2.dmg

Unity iPhone 1.0.3 下载:
Mac版:http://download.unity3d.com/download_unity/unity_iphone-1.0.3.dmg

Unity iPhone 1.5.0 下载:
Mac版:http://download.unity3d.com/download_unity/unity_iphone-1.5.0.dmg

Unity iPhone 1.5.1 下载:
Mac版:http://download.unity3d.com/download_unity/unity_iphone-1.5.1.dmg

Unity iPhone 1.6.0 下载:
Mac版:http://download.unity3d.com/download_unity/unity_iphone-1.6.0.dmg

Unity iPhone 1.7.0 下载:
Mac版:http://download.unity3d.com/download_unity/unity_iphone-1.7.0.dmg

Unity 1.2.2 下载:
Mac版:http://download.unity3d.com/download_unity/unity-1.2.2.dmg

Unity 1.5.0 下载:
Mac版:http://download.unity3d.com/download_unity/unity-1.5.0.dmg

Unity 1.6.0 下载:
Mac版:http://download.unity3d.com/download_unity/unity-1.6.0.dmg

Unity 2.0.0 下载:
Mac版:http://download.unity3d.com/download_unity/unity-2.0.0.dmg

Unity 2.1.0 下载:
Mac版:http://download.unity3d.com/download_unity/unity-2.1.0.dmg

Unity 2.5.0 下载:
Mac版:http://download.unity3d.com/download_unity/unity-2.5.0.dmg
Win版:http://download.unity3d.com/download_unity/UnitySetup-2.5.0.exe

Unity 2.5.1 下载:
Mac版:http://download.unity3d.com/download_unity/unity-2.5.1.dmg
Win版:http://download.unity3d.com/download_unity/UnitySetup-2.5.1.exe

Unity 2.6.0 下载:
Mac版:http://download.unity3d.com/download_unity/unity-2.6.0.dmg
Win版:http://download.unity3d.com/download_unity/UnitySetup-2.6.0.exe

Unity 2.6.1 下载:
Mac版:http://download.unity3d.com/download_unity/unity-2.6.1.dmg
Win版:http://download.unity3d.com/download_unity/UnitySetup-2.6.1.exe

Unity 3.0.0 下载:
Mac版:http://download.unity3d.com/download_unity/unity-3.0.0.dmg
Win版:http://download.unity3d.com/download_unity/UnitySetup-3.0.0.exe

Unity 3.1.0 下载:
Mac版:http://download.unity3d.com/download_unity/unity-3.1.0.dmg
Win版:http://download.unity3d.com/download_unity/UnitySetup-3.1.0.exe

Unity 3.2.0 下载:
Mac版:http://download.unity3d.com/download_unity/unity-3.2.0.dmg
Win版:http://download.unity3d.com/download_unity/UnitySetup-3.2.0.exe

Unity 3.3.0 下载:
Mac版:http://download.unity3d.com/download_unity/unity-3.3.0.dmg
Win版:http://download.unity3d.com/download_unity/UnitySetup-3.3.0.exe

Unity 3.4.0 下载:
Mac版:http://download.unity3d.com/download_unity/unity-3.4.0.dmg
Win版:http://download.unity3d.com/download_unity/UnitySetup-3.4.0.exe

Unity 3.4.1 下载:
Mac版:http://download.unity3d.com/download_unity/unity-3.4.1.dmg
Win版:http://download.unity3d.com/download_unity/UnitySetup-3.4.1.exe

Unity 3.4.2 下载:
Mac版:http://download.unity3d.com/download_unity/unity-3.4.2.dmg
Win版:http://download.unity3d.com/download_unity/UnitySetup-3.4.2.exe

Unity 3.5.0 下载:
Mac版:http://download.unity3d.com/download_unity/unity-3.5.0.dmg
Win版:http://download.unity3d.com/download_unity/UnitySetup-3.5.0.exe

Unity 3.5.1 下载:
Mac版:http://download.unity3d.com/download_unity/unity-3.5.1.dmg
Win版:http://download.unity3d.com/download_unity/UnitySetup-3.5.1.exe

Unity 3.5.2 下载:
Mac版:http://download.unity3d.com/download_unity/unity-3.5.2.dmg
Win版:http://download.unity3d.com/download_unity/UnitySetup-3.5.2.exe

Unity 3.5.3 下载:
Mac版:http://download.unity3d.com/download_unity/unity-3.5.3.dmg
Win版:http://download.unity3d.com/download_unity/UnitySetup-3.5.3.exe

Unity 3.5.4 下载:
Mac版:http://download.unity3d.com/download_unity/unity-3.5.4.dmg
Win版:http://download.unity3d.com/download_unity/UnitySetup-3.5.4.exe


Unity离线或手动激活:https://store.unity3d.com/manual/



2.

用本文附带的Keygen破解(对于Windows版,直接覆盖即可;对于Mac版,压缩包中有详细步骤,在此省去)



3.

打开Windows版Unity3d,新建一个名为Test的Project,然后点Create(Unity3d的使用这里只是简单介绍):





稍等片刻,Test就创建完毕了:






4.

画面是空的,因为我们还没有创建一个Terrain(地形),点击Terrain-->Create Terrain:





5.

在Hierarchy窗口中选择Terrain,在Inspector窗口中,点第二个按钮,绘制地形,这里只是简单的绘制一些山峰:






6.

然后我们要给地形添加材质。在Project窗口中右键,选择Import texture-->Terrain Assets:




然后点Import按钮:





7.

仍然选择Terrain,在Inspector窗口中,点第四个按钮,选择下面的Edit Textures...,选择Add Textures...:




在弹出的窗口中点击第一项:




任意选一种材质就可以了,完成后的结果如下:





8.

我们之前在Scene窗口中看到的只是编辑界面,而真正游戏玩家看到的是Game窗口:




因此我们需要移动摄像机的位置。在Hierarchy窗口中选择Main Camera,Scene窗口的左下角会出现预览窗口:





移动摄像机到一个比较平坦的位置,如下图:




Game窗口就是游戏开始时玩家看到的界面:



设置好之后不要忘了保存我们的Terrain哦。




9.

注意到画面比较暗,我们可以添加一个光源。选择GameObject-->Create Other-->Directional Light,添加一个方向光(移动方向光的位置并不会改变它的强弱,它只受方向的影响):




调整到合适的角度:




Game窗口看到的结果如下:



现在画面就比较明亮了。


Terrain不要忘了保存哦。




10.

地形创建好了,我们要创建角色了。将本文附带的坦克模型(从网上找的)放入到项目的Assets文件夹下,Unity3d会自动识别。然后将它拖入到Scene中,并调整大小和方向,如下所示:





Game窗口中如下所示:





11.

以上我们只是创建了一个贴图,还没有将它绑定到任何一个真实的物体(Entity)上。选择GameObject-->Create Other-->Cube,我们创建一个立方体,将它调整到合适的位置:





12.

下面我们要将立方体和坦克和在一起,这样玩家看到的就是一个有实体的坦克:

分别使用左视图,前视图,俯视图等将立方体对齐坦克并把坦克包在里面(你可以先在Terrain的Inspector中去掉勾选Terrain使它不显示),调整完后在Hierarchy窗口中将坦克托进Cube中,这样它们两个就和在一起了(注意:你要取消Cube的Mesh Render复选框来让它不显示)。调整完后的结果如下,注意还要调整Z轴,因为Z轴是前进方向,你可不希望你的坦克像螃蟹一样横着走吧:




角色也创建好了,下面我们要给角色加上重力。选择立方体,选择Component-->Physics-->Rigidbody,这样我们的立方体(坦克)就有了重力:






13.

下面我们要来控制坦克了(这里以PC机键盘来控制。iPhone上没有键盘,这部分会留到后面再介绍)。我们要给坦克加上脚本,可以使用JavaScript或C#来写,我以JavaScript为例。在Project窗口右键创建一个JavaScript文件,名字为Move,编辑Move如下:

function Update ()
{
	if(Input.GetKey(KeyCode.W))
	{
		print("Key W");
		this.transform.Translate(Vector3.forward * Time.deltaTime * 2);
	}
	else 	if(Input.GetKey(KeyCode.S))
	{
		print("Key S");
		this.transform.Translate(Vector3.forward * Time.deltaTime * -2);
	}
	else if(Input.GetKey(KeyCode.A))
	{
		print("Key A");
		this.transform.Rotate(Vector3.up * Time.deltaTime * -20);
	}
	else 	if(Input.GetKey(KeyCode.D))
	{
		print("Key D");
		this.transform.Rotate(Vector3.up * Time.deltaTime * 20);
	}
}


Update函数是Unity3d在每一帧时都会调用的函数。我们主要读取W,A,S,D四个键来控制坦克的运动。print函数在Console中打印出相关信息。具体不细说了。





14.

好了,现在可以开始在PC上玩我们的游戏了,不过有点奇怪,摄像机的位置是固定的,如果坦克开得远一点,我们就看不到了。下面的方法可以让摄像机一直跟着坦克:

按照第6步的方法导入Character Control和Scripts包。然后选中Main Camera,选择Component-->Camera-Control-->Smooth Follow,如下图所示:




保持Main Camera,单击Cube,将它拖入到Main Camera的Smooth Follow中的Target里:




如下:





15.

好了,终于可以玩了,哈哈,我们的坦克停在一座山头上:




是不是感觉少了点什么?我们美化一下天空吧:

导入Skybox Package,选中Main Camera,选择Component-->Rendering-->Skybox:



在Inspector中选择一种天空材质即可,这里我选择了快要下雨的,哈哈:







由于源程序太大了,不好上传,有需要的可以和我联系或在下面留言。




在下一篇中我们将把这个程序下载到iPod真机中测试。





完成!

基于unity3d连接打印机打印截图或指定文件 立即下载

相关推荐

Unity中URP下的菲涅尔效果实现(个性化修改)

在上篇文章中,我们实现了 URP 下的菲涅尔基础效果,我们在这篇文章中,对其进行自定义化修改。

楠溪泽岸的博客 2063

Unity如何使用手机进行调试(真机)

在Build Settings窗口中,左侧的Platform选择“Android”,右侧的Android面板中的“Run Device”选择你的手机,如果没出现,就点击一下旁边的Refresh按钮。首先打开手机 > 进入“设置”> 找到“关于手机”> 连续点击“版本号”,出现提示进入开发者模式后停止。然后进入“系统和更新” > 选择“开发人员选项” > 往下翻,在调试列表的范围内,有一个“USB调试”开关,把这个开关打开。同时选择USB连接方式,这里我们选择“传输文件”,注意,一定要传输文件!

充满智慧的博客 5819

AI报告撰写实战指南:从提示词工程到全流程优化的底层逻辑与实践突破

传统AI写作常被诟病为“信息拼贴”——模型虽能生成文本,却常出现逻辑断裂、数据矛盾、风格不符等问题。而“全流程优化”则是通过系统化设计,将报告生成拆解为需求解析→数据对齐→提示词设计→初稿生成→迭代优化→格式适配六大环节,每个环节均通过技术手段提升输出质量。提示词工程:本质是通过结构化指令(如角色设定、任务分解、格式约束、示例引导)精准控制模型输出方向,是连接用户需求与模型能力的“翻译器”。全流程优化。

2501_92808811的博客 886

unity adb真机测试

关于unity的实际调试总结:1、打开CMD.exe命令行窗口 2、通过 chcp命令改变代码页,UTF-8的代码页为65001 chcp 65001 执行该操作后,代码页就被变成UTF-8了。但是,在窗口中仍旧不能正确显示UTF-8字符。 3、修改窗口属性,改变字体 在命令行标题栏上点击右键,选择”属性”->”字体”,将字体修改为True Type字体”Lucida Console”,然后...

qq_34463426的博客 568

vllm运行过程中出现cuda out of memory

将长序列分解为多个小块,每个块分别处理。这样可以减少单次 Prefill 的计算量和显存占用,从而优化 TTFT 和显存使用效率。考虑使用 CPU 卸载(如 --cpu-offload-gb),将部分缓存卸载到 CPU 内存中,扩展 GPU 的虚拟内存。在大语言模型中,当输入序列很长(例如超过 1024 个 Token)时,Prefill 阶段的计算量会非常大。最后增加了enable-chunked-prefill参数和max_num_batched_tokens解决了问题。参数来进一步优化性能。

盛世芳华 3517

STM32F103开发实战:如何用CubeMX+CLion调整Flash起始地址(附完整CMake配置)

本文详细介绍了在STM32F103开发中如何使用CubeMX和CLion工具链调整Flash起始地址,包括链接脚本修改、系统文件配置和CMake工程适配。通过实战步骤和完整配置示例,帮助开发者实现固件双备份、OTA升级等高级功能,提升嵌入式开发效率。

5b6n7m8的博客 211

HiDebug---unity日志增强:一键开关,在手机屏幕打印日志,写入日志到本地文件...

2017年: 1.程序开发过程中需要一直显示日志,发布时为了节省性能需要关闭日志,如果使用unity自带的Debug类, 只能一条条的删掉日志,并且有些日志还想继续保留方便使用开发时使用---通过EnableOnConsole就可以方便解决这个问题. 2.unity的Debug输...

chuhao5436的博客 431

操作系统头歌 课后作业3.3.2:进程的调度

请问:从 6 号进程刚创建完 7 号进程开始,在接下来的 9 次进程调度中,每次调度时,6 号和 7 号进程的剩余时间片是多少?请问:从 6 号进程刚创建完 7 号进程开始,在接下来的 9 次进程调度中,每次调度时,6 号和 7 号进程的剩余时间片是多少?根据相关知识回答当程序 01.c 运行时(在版本 0 内核中),会在父子两个进程(假设分别为 6 号和 7 号进程)中分别输出字符串。当程序 01.c 运行时(在版本 0 内核中),会在父子两个进程(假设分别为 6 号和 7 号进程)中分别输出字符串。

weixin_73255571的博客 4739

Unity-Android真机调试(Profiler性能分析和Log打印)

1.Android-Profiler 连接USB连接,打开adb,真机连接Profiler性能分析器。 1.1 打包-点击Build And Run。 1.2 打开adb连接(记得打开Android设备USB调试选项) 首先运行程序 然后命令行进入adb的上一级文件夹。(adb在androidsdk/platform-tools下) 最后打开连接:adb forward tcp...

此处有码 2303

精确时钟同步协议ptp/IEEE-1588v2协议-------(1)简介

ptp, 1588V2, IEEE-1588, 精确时钟同步协议

meihualing的专栏 5360

RT-Thread网络编程:基于STM32F407的TCP客户端实现(含完整代码解析)

本文详细介绍了在STM32F407平台上,基于RT-Thread操作系统和LWIP协议栈实现工业级可靠TCP客户端的完整过程。内容涵盖底层ETH驱动配置、Socket编程、连接保活与断线重连机制、数据收发协议设计以及资源管理,提供了可应用于实际项目的健壮代码框架与调试技巧。

weixin_29184371的博客 494

Unity3d之真机测试(下)

Unity3d之真机测试(下) 在上篇中,我们写好了一个Unity3d的坦克程序,今天我们要把它下载到iPod真机上运行(请首先购买苹果的iOS开发者证书99刀和Unity3d License)。下面我们开始吧: 1. 首先将我们在Windows下开发的Unity3d程序移到Mac下,然后用Mac版的Unity3d打开,如下图所示:

htttw的专栏 8052

激光雷达点云配准:ICP与NDT算法详解

激光雷达点云配准:ICP与NDT算法详解​ ,人工智能,计算机视觉,大模型,AI,本文深入解析激光雷达点云配准的ICP与NDT算法。阐述了点云配准基础概念与评价指标,详解ICP算法原理、流程、最优变换矩阵计算、优缺点及改进版,给出Python代码示例;同样解析NDT算法的原理、流程、模型构建、优缺点、参数选择与代码示例。还对比两者在精度、效率、鲁棒性和适用场景的差异,提供算法选择建议,介绍实际应用案例、常见问题及解决方法,探讨算法发展趋势。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 15万+

UNITY3D 真机测试记录备忘

真机测试好久没用,搞了半天才搞好。老了,还是需要记录一下,以备下次再费时间。 真机测试有多种方法,这里只记录我这次用的。 必备: 1.安装android studio 2.手机,USB。    步骤: 1.发布带有DEBUG功能的APK。配置如下 2.安装到手机上并设置好DEBUG功能。build run或手动安装都可。注意,手机要开DEBUG功能 设置》辅助功能》开发者选项...

东写西读 246

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

unity3d android真机测试的2种方法

**1、Unity Remote(推荐):**目前支持Android设备(通过USB连接在Windows和OS X上)和iOS设备(iPhone,iPad,iPod touch和Apple TV,OS X上的USB和带iTunes的Windows)。 (1)Google Play可下载 Unity Remote 5 (2)手机USB连接,打开USB调试,选择MTP传输,打开unity remote...

Sakura_Jun的博客 5510

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

unity3d在android下的真机测试<转载>

 1、JDK安装 jdk的安装没什么好说的,和一般安装软件没什么区别。在这里主要说一下环境变量的配置,其实网上都有的!!! 右击 【计算机】→【属性】→【高级系统设置】,在系统属性窗口中,选择【环境变量】。点击【新建】, 变量名:JAVA_HOME 变量值:D:\Program Files\Java\jdk1.6.0(以JDK实际路径为准!) 确认后,再【新建】 变量名:clas

梦如风的专栏 1221

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Unity3D插件开发

给51cto录制的UNITY3d插件的课程,包含android平台完整的开发demo和真机测试过程 http://edu.51cto.com/course/course_id-5436.html ...

weixin_34004576的博客 155

Unity3D之导出android项目(模拟器与真机测试)

今天想试一下如何使用Unity3D,未曾想到出现了纵多的bug,非常的无奈 总结一下遇到的几个问题: 1:Unity无法导出.apk文件   解决:最新Unity 3D与最新的android版本不兼容,我将Unity3D升级到了4.1.5f1(官网现下的),android版本没换,结果可以导出   2:模拟器安装不了导出的.apk文件 解决:运行版本较低的模拟器如2.3.3,我之

h570768995的专栏 1万+

Unity3d接入googleplay内购详细说明(四)

Unity3d接入googleplay内购详细说明(一) 引言 一、准备条件: 二、谷歌开发者后台应用创建说明: Unity3d接入googleplay内购详细说明(二) 三、Unity3d向安卓通信以及接受通信 四、Unity导出安卓Apk正式签名说明 五、使用Eclipse运行unity导出的工程 六、Java代码接入谷歌内购: 七、谷歌内购Java代码 Unity3d接入googleplay内购详细说明(三) 八、Apk上传谷歌商店测试版以及添加测试者 九、Zipalign处理APK文件 十、添加

三人行、则必有我师 4686

火溶CEO王伟峰:Unity3D手机网游开发

GameLook报道 / 11月2日下午,GameLook游戏开放日活动在上海正式举行,此次会议gamelook邀请到2013年多款明星手游产品操盘手现场分享推广、运营、研发经验。同时,北京站GameLook开放日活动即将于11月10日下午在3Wcoffee举行(很抱歉的通知:门票第一天已被抢光)。 在此次活动上,上海火溶网络CEO王伟峰以其第一款3D手游产品《啪啪三国》为例,着重讲解了Unit

仰望星空 4634

Unity3d 与android studio通信

Unity3d 与android studio通信 1, 安装 android studio创建工程2,创建 android lib将unity3d 的 classes.jar 拖入 libs:创建脚本:插入代码:填写配置文件 unity3d 与android 通信 有很多同学 不太熟悉 android 开发 记录一下 1, 安装 android studio 官网 下载: https...

ithinking110的博客 732

Unity HoloLens2 开发笔记(二):打包发布真机或虚拟机测试

本篇文章所用资源网盘下载地址,提取码:7kgx 一、Unity3D配置 1.切换构建平台 File > Build Settings…打开Build Settings窗口: 在Build Settings窗口中, 选择Universal Windows Platform并点击Switch Platform button 说明:Target Device--HoloLens Architecture--X64 Build configguriation--Local Machin...

Liam's blog 7631

Unity3D实验室之iOS真机闪退

问题的产生 这个问题一般发生在项目比较大,OO使用良好,泛型继承用的较多的时候。第一次真机测试时,项目终于进入真机测试阶段,之前都是在Unity编辑环境下开发测试,运行的都很良好,信心满满的打包安装,结果闪退。。。,各种代码调试,跟踪都没什么线索。这怎么办?问题很可能出在了AOT的设置上。 解决方案 这个通常是因为你的程序编译的时候给 trampoline 分配的空间太小,而你的程序中又

koo叔的博客 3763

Unity3D开发学习⒇⑥ 手机控制|触控操作|真机测试

目录 1.手机控制 首先这里我准备用Android平台测试,所以先配置一下 在BuildSetting内选择Switch Platform切换平台 然后就会安装一些组件,等到加载完就可以开始准备Android SDK了(这可能太劝退了) 有Sdk路径就可以直接导入文件夹,没有的话就点Download下载一个 http://www.android-studio.org/(内置Down...

虚青海的博客 197

Unity 3D 接入Facebook等多个第三方SDK -- 以Android平台为例。 --binbin 2017/12/14 一,软件版本 Unity 2017.2.0p3 (64-bit)

Unity 3D 接入Facebook等多个第三方SDK -- 以Android平台为例。 --binbin 2017/12/14 一,软件版本 Unity 2017.2.0p3 (64-bit) AIHELP SDK - 未知具体版本号,2017年12月前版本 Facebook-unity-sdk-7.10.1 PlayServicesResolver -- https://

qq_23160057的博客 2914
上一篇: iPhone开发之UIViewController中的viewAppear与viewDisappear方法的区别
下一篇: Unity3d之真机测试(下)
htttw
博客等级 码龄18年 378粉丝 73原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值