博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《Unity 3D 游戏开发技术详解与典型案例》——1.3节第一个Unity 3D程序
阅读量:6990 次
发布时间:2019-06-27

本文共 1521 字,大约阅读时间需要 5 分钟。

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

1.3 第一个Unity 3D程序

Unity 3D 游戏开发技术详解与典型案例
本节将介绍在Unity集成开发环境中创建第一个Unity案例,运行并体验实际效果。读者可参照以下的操作步骤进行操作,具体的操作步骤如下。

(1)进入Unity集成开发环境,单击菜单栏中GameObject菜单,选择Create Other/Cube,创建一个Cube(长方体),如图1-44所示。

a8c0f8da56d52ec2fdba0703ea3c5553cac0074f

(2)在Unity集成开发环境中的Hierarchy视口里双击自己刚刚创建的Cube,在Scence窗口里就会出现自己所创建的Cube,如图1-45所示。

a6036df47e48ceccfdd2bac6b071900c4b1ccfcf

提示

所有属性参数的改变,在场景设计面板中会时时体现,给开发者以直观的视觉体现。

(4)在Unity集成开发环境中,单击菜单栏中Assets菜单,选择Import New Asset,导入所需要的资源,现在需要导入的是所需要的纹理图片,如图1-47所示。

(5)紧接着会弹出一个选择资源的对话框,找到所需要的纹理图片资源,单击“Import”导入,如图1-48所示。

80d86a5db756c0d995b958936dc0829f59feeac1

提示

为了简单方便地导入这些比较小的资源,可以直接拖进Unity集成开发环境中,也可以达到导入的目的。

(6)为所创建的Cube添加合适的纹理贴图:在右侧属性查看器下的Materials属性,单击Select会弹出一个Select Texture2D的对话框,选择合适的纹理贴图,如图1-49所示。

6c12b3b3b1ad479f95e3a46942068654c3d6432d

(8)在Unity集成开发环境中的项目资源列表里单击自己刚刚创建的Sphere,在右侧属性查看器下对所创建的Sphere调整大小、位置和姿态,如图1-51所示。

(9)为所创建的Sphere添加合适的纹理贴图:在右侧属性查看器下的Materials属性,单击Select会弹出一个Select Texture2D的对话框,选择合适的纹理贴图,如图1-52所示。

(10)在Unity集成开发环境中,单击菜单栏中GameObject菜单,选择Create Other/ Directional light,创建一款Directional light(平行光),如图1-53所示。

a483413ead65b4396f8f53d57f518404bcd0bff2
de029ece27a816ccfed3d331bea49b2a66a89b36

(11)在Unity集成开发环境中的项目资源列表里单击自己刚刚创建的Directional light,在右侧属性查看器下对Directional light调整大小、位置、姿态、颜色以及光照强度,如图1-54所示。

212e492282829e3eae8879c55a8109b91b976edf

(13)导入Unity自带的Standard Materials包,方法为在菜单栏中选择Assets/Import Package/Physic Materials,如图1-56所示。

(14)为所创建Sphere添加Rigidbody(刚体),方法为先选中Sphere,然后在菜单栏中选择Component/ Physic/Rigidbody,如图1-57所示。

8215d2cf6472ca3fc2fd932cd16a74f21717e847

提示

白色线框部分就是所添加的Rigidbody属性。

(15)为所创建Sphere添加Sphere Collider(球体碰撞者),方法为先选中Sphere,然后在菜单栏中选择Component/ Physic/ Sphere Collider,如图1-58所示。

83c97ee322c0fa150087ee28efdd5067a2534c28

提示

白色线框部分就是所添加的Sphere Collider属性。

(16)在Sphere Collider下的Material(材质)属性中,选择Bouncy(弹性)属性赋予Sphere,如图1-59所示。

644f662ee35d2651962119abbf70f72181af144d

转载地址:http://ldhpl.baihongyu.com/

你可能感兴趣的文章
4、AngularJS2 数据显示
查看>>
CefSharp获取网页源码时卡住长时间没有返回结果
查看>>
刚入门Python的小伙伴,这是腾讯大牛工作中总结的爬虫经验!
查看>>
智能微型机器人可随周围环境“变身”
查看>>
Linux操作系统 MBR扇区故障了怎么办
查看>>
蛋花花介绍web开发语言选择PHP好还是java好
查看>>
Java中使用FastJSON进行对象的序列化和反序列化
查看>>
linux 无法引导系统 grub rescue>
查看>>
Java网络编程基础(一)
查看>>
在Mac版本下的IDEA中设置代码注释模版
查看>>
我的友情链接
查看>>
Ruby实现二分法查找
查看>>
OA系统报错
查看>>
JavaScript设计模式之一:面向对象的Javascript
查看>>
Web 前沿技术:展示一组极其绚丽的 CSS3 效果
查看>>
云时代如何做好IT运维审计
查看>>
唐老师答疑
查看>>
第十二章 简单工厂模式(Simple Facotry)
查看>>
LeetCode - 70. 爬楼梯
查看>>
visualVm监控tomcat
查看>>