如何学习Unity3D

(非注册用户请填昵称)
(非注册用户请留空)
您还没有登录,请或Unity3D新手教学,让你十二小时,从入门到掌握!(一)
Unity3D新手教学,让你十二小时,从入门到掌握!(一)
Unity新手教学
首先声明一下,我用的Unity版本是4.6.6,编译环境是VS2010,其余的我会慢慢介绍,安装的过程这里我就不做讲解了,度娘那会做的比我详细。安装包可以在最下面的联系方式找我要,现在开始进入主题。
打开Unity以后,我们先新建工程,这里要注意,一定要一个汉字都不能有,一定!避免出现不必要的Bug。
打开工程以后,就可以看到我们的Unity的操作界面。
这个我用着不方便,按照我个人的习惯,变成了这样的布局,当然这是个人喜好,可以不用模仿我。
那么这里每个模块的每个功能我就不一一介绍了,具体功能介绍我推荐给大家几本书,以供参考。
首先看这里
快捷键从左至右为QWERT,功能为
Q:调整视图
W:移动工具
E:旋转工具
R:缩放工具
T:选择工具
鼠标右键为旋转视图,鼠标中键等于按下Q的左键操作。
现在,我们来创建一个GameObject来练习如何操作Unity3D。
首先,创建一个Cube。
然后调整到MainCamera能观看到的范围内。
在这里我要介绍一下MainCamera,这个是游戏的主摄像机,也就是说我们玩游戏的视图都是这个东西拍摄下来的游戏引擎里的游戏对象。因为,场景没有光源,所以MainCamera看到的东西比较暗,那么我们为场景添加光源,然后选中这个Cube按F2重命名为Floor,并将Floor通过缩放工具变成我们需要用的地板。
下面我们在Floor的上方再新建一个Cube,作为我们的主角,命名为Player。
现在我们点击Unity上方像播放似的那个按钮,就是运行游戏,可以法线并没有什么变化,现在我们给主角添加刚体。—-Rigidbody
并运行游戏。
可以看到我们的Player掉到了Floor上,因为我们添加了物理引擎。他可以模拟重力,模拟碰撞、、、等等。
下面开始用代码让我们的Player动起来吧!
首先先创建C#脚本文件。
创建脚本前以防我们的工程文件会很乱,所以我们要新建一些文件夹,为我们的资源分类,我分了这些类,并且创建了一个PlayerMove的C#脚本。
双击用VS2010打开脚本。
下面我们开始写移动的代码。
public class PlayerMove : MonoBehaviour {
//定义移动的速度
public float MoveSpeed = 2f
//定义旋转的速度
public float RotateSpeed = 0.01f
void Start () {
void Update () {
//如果按下W或上方向键
if(Input.GetKey(KeyCode.W)||Input.GetKey(KeyCode.UpArrow))
//以MoveSpeed的速度向正前方移动
this.transform.Translate(Vector3.forward*MoveSpeed*Time.deltaTime)
if (Input.GetKey(KeyCode.S) || Input.GetKey(KeyCode.DownArrow))
this.transform.Translate(Vector3.back * MoveSpeed*Time.deltaTime)
//如果按下A或左方向键
if (Input.GetKey(KeyCode.A) || Input.GetKey(KeyCode.LeftArrow))
//以RotateSpeed为速度向左旋转
this.transform.Rotate(Vector3.down * RotateSpeed)
if (Input.GetKey(KeyCode.D) || Input.GetKey(KeyCode.RightArrow))
this.transform.Rotate(Vector3.up * RotateSpeed)
把这个代码托给Player。
好了,运行游戏,你的Player已经可以移动了。
按下Ctrl+S保存场景,第一讲到此结束,未完待续。。。 。。。
我的热门文章
即使是一小步也想与你分享Unity3D游戏开发入门教程
授课讲师:
软件版本:
Unity3D 4.2英文版
教程程度:
所需基础:
C语言基础或其他编程基础
交流提问:
适合人群:
游戏开发爱好者
相关素材:
课程光盘:
3423 341201 179897 258062 178448 125926 109080 120867 107980 82648 71010 54857 81164 105543 55372 47774 44774 42507 44478 42335 38628 40747 47410 35835 26067 26840 33591 37987 31967 34010
论坛最新主题
您可能感兴趣的课程
针对全国计算机等级考试二级的一套精品视频教程
access是一套关联式数据管理系统,存储方式简单、界面友好、易操作。
通过太空射击游戏等案例设计过程,使学员掌握程序设计技巧和方法。
塔防类3D游戏开发过程入手,学习资源整合,程序设计并最终发布游戏。
赞助商链接
兴趣圈成员unity3d快捷键大全、unity3d如何学习
作者:佚名
字体:[ ] 来源:互联网 时间:11-14 11:54:42
Unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具
Unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软件其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone和Android平台。也可以利用Unity web player插件发布网页游戏手机游戏,支持Mac 和Windows的网页浏览。Windows系统Unity3D中的快捷键组合键 键 功能 File 文件 Ctrl&& N New Scene 新建场景 Ctrl&& O Open Scene 打开场景 Ctrl&& S Save Scene 保存 Ctrl Shift S Save Scene as 保存场景为 Ctrl Shift B Build Settings... 编译设置... Ctrl&& B Build and run 编译并运行 Edit 编辑 Ctrl&& Z Undo 撤消 Ctrl&& Y Redo 重做 Ctrl&& X Cut 剪切 Ctrl&& C Copy 拷贝 Ctrl&& V Paste 粘贴 Ctrl&& D Duplicate 复制 Shift&& Del Delete 删除 &&& F Frame& selected 选择的帧 Ctrl&& F Find 查找 Ctrl&& A Select All 全选 Ctrl&& P Play 播放 Ctrl Shift P Pause 暂停 Ctrl Alt P Step 停止 Assets 资源 Ctrl&& R Refresh 刷新 Game Object 游戏对象 Ctrl Shift N New Empty 新建空游戏对象 Ctrl Alt F Move to view 移动到视图 Ctrl Shift F Align with view 视图对齐 Window Ctrl&& 1 Scene 场景 Ctrl&& 2 Game 游戏 Ctrl&& 3 Inspector 检视面板 Ctrl&& 4 Hierarchy 层次 Ctrl&& 5 Project 项目 Ctrl&& 6 Animation 动画 Ctrl&& 7 Profiler 分析器 Ctrl&& 8 Particle Effect 粒子效果 Ctrl&& 9 Asset store 资源商店 Ctrl&& 0 Asset server 资源服务器 Ctrl Shift C Console 控制台 Ctrl&& TAB Next Window 下一个窗口 Ctrl Shift TAB Previous Window 上一个窗口 Ctrl Alt F4 Quit 退出 Tools 工具 &&& Q Pan 平移 &&& W Move 移动 &&& E Rotate 旋转 &&& R Scale 缩放 &&& Z Pivot Mode toggle 轴点模式切换 &&& X Pivot Rotation Toggle 轴点旋转切换 Ctrl&& LMB Snap 捕捉 (Ctrl+鼠标左键) &&& V Vertex Snap 顶点捕捉 Selection Ctrl Shift 1 Load Selection 1 载入选择集 Ctrl Shift 2 Load Selection 2 Ctrl Shift 3 Load Selection 3 Ctrl Shift 4 Load Selection 4 Ctrl Shift 5 Load Selection 5 Ctrl Shift 6 Load Selection 6 Ctrl Shift 7 Load Selection 7 Ctrl Shift 8 Load Selection 8 Ctrl Shift 9 Load Selection 9 Ctrl Alt 1 Save Selection 1 保存选择集 Ctrl Alt 2 Save Selection 2 Ctrl Alt 3 Save Selection 3 Ctrl Alt 4 Save Selection 4 Ctrl Alt 5 Save Selection 5 Ctrl Alt 6 Save Selection 6 Ctrl Alt 7 Save Selection 7 Ctrl Alt 8 Save Selection 8 Ctrl Alt 9 Save Selection 9 Mac系统Unity3D中的快捷键组合键 键 功能 File 文件 & CMD N New Scene 新建场景 & CMD O Open Scene 打开场景 & CMD S Save Scene 保存 Shift CMD S Save Scene as 保存场景为 Shift CMD B Build Settings... 编译设置... & CMD B Build and run 编译并运行 Edit 编辑 & CMD Z Undo 撤消 Shift CMD Z Redo 重做 & CMD X Cut 剪切 & CMD C Copy 拷贝 & CMD V Paste 粘贴 & CMD D Duplicate 复制 & Shift Del Delete 删除 & CMD F Frame& selected 选择的帧 & CMD F Find 查找 & CMD A Select All 全选 & CMD P Play 播放 Shift CMD P Pause 暂停 Alt CMD P Step 停止 Assets 资源 & CMD R Refresh 刷新 Game Object 游戏对象 Shift CMD N New Empty 新建空游戏对象 Alt CMD F Move to view 移动到视图 Shift CMD F Align with view 视图对齐 Window & CMD 1 Scene 场景 & CMD 2 Game 游戏 & CMD 3 Inspector 检视面板 & CMD 4 Hierarchy 层次 & CMD 5 Project 项目 & CMD 6 Animation 动画 & CMD 7 Profiler 分析器 & CMD 8 Particle Effect 粒子效果 & CMD 9 Asset store 资源商店 & CMD 0 Asset server 资源服务器 Shift CMD C Console 控制台 Tools 工具 &&& Q Pan 平移 &&& W Move 移动 &&& E Rotate 旋转 &&& R Scale 缩放 &&& Z Pivot Mode toggle 轴点模式切换 &&& X Pivot Rotation Toggle 轴点旋转切换 & CMD LMB Snap 捕捉 (Ctrl+鼠标左键) &&& V Vertex Snap 顶点捕捉 Selection Shift CMD 1 Load Selection 1 载入选择集 Shift CMD 2 Load Selection 2 Shift CMD 3 Load Selection 3 Shift CMD 4 Load Selection 4 Shift CMD 5 Load Selection 5 Shift CMD 6 Load Selection 6 Shift CMD 7 Load Selection 7 Shift CMD 8 Load Selection 8 Shift CMD 9 Load Selection 9 Alt CMD 1 Save Selection 1 保存选择集 Alt CMD 2 Save Selection 2 Alt CMD 3 Save Selection 3 Alt CMD 4 Save Selection 4 Alt CMD 5 Save Selection 5 Alt CMD 6 Save Selection 6 Alt CMD 7 Save Selection 7 Alt CMD 8 Save Selection 8 Alt CMD 9 Save Selection 9 unity3d如何学习:
第一步首先了解unity3d的菜单,视图界面。这些是最基本的基础,可以像学word操作一样,大致能明白有几个菜单,几个基本的视图,各自起什么作用的就可以了。第二步理解场景里面的坐标系统,输入系统,简单的向量概念。Unity3D的坐标系统及向量概念如果不理解清楚,不理解世界坐标,局部坐标的关系,即使一个简单的移动,缩放,旋转的几行代码,也会困惑你半天。第三步学习创建基本的场景的一些基本概念:游戏对象,组件,脚本。在界面上分别体现在层次视图,项目视图及属性视图,要理清楚彼此之间的关系第四步学习资源导入方面的一些基本元素:网格,材质,贴图,动画等。第五步学习脚本的生命周期,Start,UpDate,ONGUI这些基本的方法。了解,预制,时间,数学等常用的类及相关方法。理解游戏对象,组件,脚本彼此之间的关系。第六步进一步学习摄像机,灯光,地形,渲染,粒子系统,物理系统等等,这些每一个深入进出都是一个很复杂的主题。第七步一些更高级的概念:向量的加减法点乘差乘,光照法线贴图,内存管理,图形优化等等。Unity3D入门容易,真的要精通,那是相当难的。
大家感兴趣的内容
12345678910
最近更新的内容大家好 我是一名美术人员,想学习下unity3d 程序部分
以前没接触过 程序部分 用u3d 也是摆摆 地形 做做模型什么的,现在新项目 没有程序 ,找别人做的 我不想麻烦 人家写完功能 还给你做UI,所以我想自己搞,请问有什么教程类的,他写完的代码 我怎么移动到 我做的新模型什么的,谢谢了
要评论请先&或者&
直接拖到模型上就可以了,看功能啦,有的拖到相机上,有的拖到模型上。
我也是美工,但是是做简单的虚拟现实工作。不是游戏啦。
我也差不多 交流一下好吗。加我qq,
哎 现在做美术的不容易啊 我也是美术想学UNT &QQ:9678035
做程序员吧,让你知道啥叫不容易, 连着2个月每天到凌晨3点,8点起床,没有周末. 累的尿血. &同屋的美工在那看电影,聊QQ,羡慕的要死.
美工拿的钱 也没程序员 多 &你们都懂得萨
游戏程序有这么可怕吗,太恐怖了
:游戏程序有这么可怕吗,太恐怖了 ( 15:52) 那是我亲身经历, 那会用VC在赶东西. &我同学有的在做OA 等等什么管理系统,用的三层框架,Ajax,Flex那些东西, 干等到完上11点,那边任务来了.开始干. & 凌晨5点敲门问问题都很正常的. & &有的公司的确很好,程序员很轻松,不加班. 能进到那种公司算是你的造化了. & &相对现在用u3d, 脚本很简单,而且还能顺便看看图片,陶冶下情操.实在惬意很多. &
其实都不容易啊~~我之前也是美工~~学了3年多~干了一年~~现在干程序才发现~~这个是无底洞啊~~哎~~~干美工的还是专心美工吧~~毕竟条条大路通罗马的~~}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信