Unity3d之真机测试(上)

Unity3d之真机测试(上)



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



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

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

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




1.

安装Mac版和Windows版Unity3d,可以参考: http://blog.csdn.net/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真机中测试。





完成!

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值