《Unity 3D 游戏开发技术详解与典型案例》——1.2节开发环境的搭建

简介:

本节书摘来自异步社区《Unity 3D 游戏开发技术详解与典型案例》一书中的第1章,第1.2节开发环境的搭建,作者 吴亚峰 , 于复兴,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.2 开发环境的搭建
Unity 3D 游戏开发技术详解与典型案例
本节介绍Unity集成开发环境的搭建,开发环境的搭建分为两个步骤:Unity集成开发环境的安装和目标平台的SDK与Unity 3D的集成。

1.2.1 Unity集成开发环境的安装
本小节主要讲述如何构建Unity 3D的开发环境,之后对开发环境进行测试并创建第一个Unity 3D程序。前面已经对Unity 3D这个游戏引擎进行了简单的介绍,从本小节开始,将带领读者逐步搭建自己的开发环境,具体的步骤如下。

(1)登录到Unity官方网站
下载最新的Unity安装程序,如图1-18所示,单击“Download Unity 3.5.1”按钮下载Android平台下的Unity安装程序。

(2)若想下载iPhone平台下的Unity安装程序,即可单击Developing On Mac OS X超链接,跳转到下载iPhone平台下的Unity安装程序的界面;单击“Download Unity 3.5.1”按钮下载即可,如图1-19所示。



(3)双击所下载的Unity安装程序UnitySetup-3.5.0.exe,根据提示将Unity安装到默认目录,如图1-20所示。



提示

本书采用的版本为UnitySetup-3.5.0。
(4)双击完UnitySetup-3.5.0.exe,会自动跳转到Welcome to the Unity 3.5.0f5 Setup界面,单击“Next”按钮进入License Agreement界面,如图1-21所示。

(5)在License Agreement界面,单击“I Agree”按钮进入Choose Components界面,如图1-22所示。



(6)在Choose Components界面,全部选中并单击“Next”按钮进入Choose Install Location界面,如图1-23所示。

(7)在Choose Install Location界面,选择好安装路径(本书以默认路径为例),单击“Install”按钮进行安装,并进入Installing界面,如图1-24所示。



(8)进入Installing界面后(这是Unity的安装过程),会需要一定的时间,请耐心等待,如图1-25所示。

(9)安装结束,会跳转到Finsh界面,单击“F insh”按钮即可,此时桌面上会出现一个Unity.exe的图标,如图1-26和图1-27所示。



(10)双击桌面上Unity.exe快捷方式,将会跳转到注册界面,单击“Register”按钮进入Internet Activation界面,如图1-28所示。



(11)在Internet Activation界面下,选择Internet activation单选按钮,单击“下一步”按钮进入连网注册,如图1-29和图1-30所示。




提示

此步骤需要在连网的前提下进行操作。
(12)注册结束,双击桌面上的Unity.exe快捷方式进入Unity 3D集成开发环境,如图1-31所示。



提示

Unity的安装要求操作系统为Windows XP SP2以上,并且显卡要求Graphics card with 64MB,现在我们所用的计算机都满足以上两点要求。

1.2.2 目标平台的SDK与Unity 3D的集成
前面已经对Unity 3D这个游戏引擎进行了简单的介绍,可发布游戏至Windows、Mac、Wii、iPhone和Android平台,因此在不同的平台下,需要下载安装与集成目标平台的SDK。本小节将详细地为读者介绍如何把目标平台的SDK集成到Unity 3D。

1.Android的SDK下载安装与集成
前面已经对Unity 3D这个游戏引擎的下载安装进行了详细的介绍,从本小节开始,将带领读者进行Android平台下的SDK安装与集成,具体的步骤如下。

说明

由于Android是基于Java的,所以要先安装JDK。
(1)登录到SUN官方网站http://java.sun.com/javase/downloads下载最新的JDK安装程序。

(2) 双击刚刚下载的JDK安装程序jdk-6u18-windows-i586.exe,根据提示将JDK安装到默认目录。

(3)右键单击我的电脑,依次选择属性/高级/环境变量,在系统变量中新建一个名为JAVA_HOME,值为“C:\Program Files\Java\jdk1.6.0_19”的环境变量,如图1-32所示。

(4)再打开Path环境变量,在最后加上“C:\Program Files\Java\jdk1.6.0_19/bin;”,单击“确定”按钮即可。

(5)到http://developer.android.com页面下载Android的SDK,本书使用的版本是2.3,其他版本的安装与配置方法基本相同。

(6)将下载好的SDK压缩包解压到D盘根目录下,如图1-33所示。

(7)右键单击我的电脑,依次选择属性/高级/环境变量,打开Path系统环境变量,在最后加上SDK的解压目录中的tools目录“D:\android-sdk-windows\tools”;单击“确定”按钮完成配置,如图1-34所示。






(8)进入Unity集成开发环境,单击菜单Edit/Preferences,如图1-35所示,会弹出新的对话框Unity Preferences;选择正确的Android SDK路径,如图1-36所示。



2.iPhone的SDK下载安装与集成
由于Unity是跨平台的,所以对于Unity而言,在iPhone平台下同样正常运行。iPhone的SDK下载安装与集成与Android的SDK下载安装与集成大体相同。

对于全球的手机软件程序员来说,iPhone堪称是目前最热门的开发平台。App Store中的20余万款软件的庞大开发群体,以及因开发iPhone软件一夜暴富的种种传奇故事,都让大量程序员趋之若鹜。不过,目前iPhone SDK仅面向Mac平台,要想为iPhone开发软件必须有两个条件,购买一台苹果Mac,并学习Objective-C语言,这确实是一种昂贵的投入。

(1)登录Apple Developer Connection的网站http://developer.apple.com/iphone下载,如图1-37所示。



(3)若没有Apple ID,则需先创建一个,创建账号是免费的,如图1-39所示。



(4)在注册信息界面,所有必需填写的信息要填写正确,最好用英文,如图1-40所示。



(5)注册结束,并成功登录,下载iPhone SDK。整个发布包大约2GB大小,因此,最好通过高速Internet连接来下载。SDK是以磁盘镜像文件的形式提供的,默认保存在Downloads文件夹下,如图1-41所示。



(6)双击此磁盘镜像文件即可进行加载(mount)。加载后就会看到一个名为iPhone SDK的卷。这个卷既会出现在Finder的侧栏中,也会出现在桌面上。打开这个卷会出现一个显示该卷内容的窗口。在此窗口中,能看到一个名为iPhone SDK的包。双击此包即可开始安装过程。同意了若干许可条款后,就安装结束,如图1-42和图1-43所示。



提示

确保选择了iPhone SDK这一项,然后单击Continue按钮。安装程序会将Xcode和iPhone SDK安装到桌面计算机的/Developer目录下。由于iPhone平台是非开放平台,因此,在我们使用的过程中会遇到各种各样的阻碍,本书大部分的案例都是基于Android平台的。

相关文章
|
1月前
|
前端开发 图形学
unity UGUI跟随3D物体的坐标转换
在 Unity 中实现 UGUI 元素跟随 3D 物体,关键是将 3D 物体的世界坐标转换为屏幕或画布坐标。通过 Camera.WorldToScreenPoint 方法,可将 3D 物体位置映射到屏幕上,再更新 UGUI 元素的位置。代码示例展示了如何使用该方法,使 UGUI 图像跟随 3D 模型,并提供文字显示、图像和线条的显示/隐藏功能。
|
1月前
|
图形学
Unity 获取鼠标位置下的UGUI或3D物体
本文总结了两种检测方法,分别用于UGUI和3D物体的检测。第一种方法`GetOverUIobj`专门用于检测鼠标悬停的UGUI元素,通过`GraphicRaycaster`实现。第二种方法`GetOverWordGameObject`则同时适用于UI和3D物体检测,利用`PhysicsRaycaster`进行射线检测。两者均返回悬停对象或null。
|
2月前
|
存储 数据挖掘 数据库
服务器数据恢复—EMC UNITY 400存储卷被误删除的数据恢复案例
EMC Unity 400存储连接了2台硬盘柜。2台硬盘柜上一共有21块硬盘(520字节)。21块盘组建了2组RAID6:一组有11块硬盘,一组有10块硬盘。 在存储运行过程中,管理员误操作删除了 2组POOL上的部分数据卷。
|
6月前
|
图形学 开发者
【独家揭秘】Unity游戏开发秘籍:从基础到进阶,掌握材质与纹理的艺术,打造超现实游戏视效的全过程剖析——案例教你如何让每一面墙都会“说话”
【8月更文挑战第31天】Unity 是全球领先的跨平台游戏开发引擎,以其高效性能和丰富的工具集著称,尤其在提升游戏视觉效果方面表现突出。本文通过具体案例分析,介绍如何利用 Unity 中的材质与纹理技术打造逼真且具艺术感的游戏世界。材质定义物体表面属性,如颜色、光滑度等;纹理则用于模拟真实细节。结合使用两者可显著增强场景真实感。以 FPS 游戏为例,通过调整材质参数和编写脚本动态改变属性,可实现自然视觉效果。此外,Unity 还提供了多种高级技术和优化方法供开发者探索。
97 0
|
9月前
|
图形学
【实现100个unity特效之4】Unity ShaderGraph使用教程与各种特效案例(下)
【实现100个unity特效之4】Unity ShaderGraph使用教程与各种特效案例
237 0
|
9月前
|
数据可视化 图形学 开发者
【实现100个unity特效之4】Unity ShaderGraph使用教程与各种特效案例(上)
【实现100个unity特效之4】Unity ShaderGraph使用教程与各种特效案例
931 2
|
9月前
|
图形学
【推荐100个unity插件之19】武器拖尾特效插件——Pocket RPG Weapon Trails(2d 3d通用)
【推荐100个unity插件之19】武器拖尾特效插件——Pocket RPG Weapon Trails(2d 3d通用)
206 0
|
9月前
|
图形学
【unity实战】3D水系统,游泳,潜水,钓鱼功能实现
【unity实战】3D水系统,游泳,潜水,钓鱼功能实现
253 0
|
9月前
|
Rust 图形学
【unity实战】使用unity制作一个类似Rust的3D生存建造建筑系统,具有很好的吸附性(附项目源码)
【unity实战】使用unity制作一个类似Rust的3D生存建造建筑系统,具有很好的吸附性(附项目源码)
249 1
|
9月前
|
图形学
【制作100个unity游戏之25】3D背包、库存、制作、快捷栏、存储系统、砍伐树木获取资源、随机战利品宝箱12(附带项目源码)
【制作100个unity游戏之25】3D背包、库存、制作、快捷栏、存储系统、砍伐树木获取资源、随机战利品宝箱12(附带项目源码)
100 0