- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验2 制作接球游戏
01 打开unity程序后,系统有时会启用上次打开的程序,单击“File”?“New Project…”,在弹出的对话框中,选择新建一个项目,设置项目路径(要预先在指定路径创建相应文件夹playballgame),为了加快启动速度,不勾选资源包任何选项,单击Create(创建),如图1所示。
图1 创建新项目
02 设置unity窗口的布局,如图2所示。
图2 设置布局
03 单击GameObject?Create Other?Sphere,在场景中创建一个球体,并在Hierarchy层级面板将Sphere更名为“球体”,如图3所示。
图3 创建球体
04 创建材质文件夹,单击Project项目面板选项卡,单击Create创建,在弹出的下拉菜单中选择Folder(文件夹),在Assets(资源)下创建一个新文件夹,命名为“材质”,如图4所示。
图4 创建材质文件夹
05 选择“材质”文件夹,再单击Create(创建),在下拉菜单中选择Material(材质),在“材质”文件夹下新建一个材质,命名为“红色”,如图5所示。
图5 创建“红色”材质球
06 单击Inspector(检视)面板,单击“红色”材质球的色块按钮,将颜色设置为红色,如图6所示。
图6 设置红色材质球颜色
07 再切换返回Project(项目)面板,将“红色”材质球拖曳到场景中的球体上,此时球体显示为红色,如图7所示。
图7 给球体赋红色材质
08 在Project(项目)面板,先选择Assets(资源库),再单击Create(创建)下拉菜单中的Folder(文件夹),将该新文件夹命名为“预置”,如图8所示。
图8 创建“预置”文件夹
09 将层级面板中的“球”拖曳到“预置”文件夹中,再删除场景中的球体,这样做的目的是将物体在预置文件夹中保存,以备随时调用,如图9所示。
图9 将红球存放到预置文件夹中
10 创建一块木板,在素材中选择“木地板.jpg”文件,将其拖曳到“资源库”的“材质”文件夹中,再创建“木板”材质球,如图10所示。
图10 创建木板及其材质球
11 切换到“检视”面板,单击Select(选择)按钮,在弹出的Select Texture(选择纹理)对话框选择“木地板.jpg”,将“木板”材质球添加木纹贴图,如图11所示。
图11 设置木纹材质
12 选择“木板”物体,在“检视”面板中设置Scale(缩放),Y为0.05,将木板调整为一长条木板,如图12所示。
图12 调整木板
13 将“木板”物体拖曳到“资源库”的“预置”文件夹中,然后删除场景中的木板物体,如图13所示。
图13 将木板保存为预置物体
14 在已经清空的场景中,将“预置”的木板和球拖曳到场景中,调整球与木板间的位置,如图14所示。
图14 调整球与木板间的位置
15 在“层级”面板选择Main Camera主摄像机,调整其位置,并调整Field of View(视野)为38,如图15所示。
图15 调整主摄像机参数
16 创建Directonal light(平行光),在检视面板调整其位置,如图16所示。
图16 创建平行光
17 单击Assets?Import Package?Physic Materials(物理材质),在弹出的对话框中,单击“Import”导入物理材质的资源库,如图17所示。
图17 导入物理材质资源库
18 选择球体,添加“刚体”组件,启用“重力”,给球体添加重力,如图18所示。
图18 添加重力
19 为球体添加bouncy(弹力)物理材质,前提条件必须导入了物理材质资源,如图19所示。
图19 为球体添加弹力
20 复制一块木板并将其移至球体上方,如图20所示。
图20 复制球体上方木板
21 在“项目”面板新建Script文件夹,如图21所示。
图21 创建Script文件夹
22 在Script文件夹下创建javascript,命名为“move”,如图22所示。
图22 创建javascript程序
23 双击move的javascript脚本,在新打开的窗口中输入相应的代码。
#pragma strict
function Start () {
}
function Update () {
transform.position.x=(Input.mousePosition.x-Screen.width/2)/(Screen.width/2);
Debug.Log((Input.mousePosition.x-Screen.width/2)/(Screen.width/2));
}
24 将move的javascript脚本拖曳到层级面板的“木板”上,如图23所示。
图23 木板应用移动脚本
25 播放“游戏”,红球在木板上
您可能关注的文档
- 绣花工艺设计与制作 链目绣 链目绣.docx
- 绣花工艺设计与制作 贴布绣 贴布绣.docx
- 虚拟车间 烧结生产虚拟仿真实训系统技能训练指导手册 宝钢烧结生产虚拟仿真技能训练指导手册.doc
- 虚拟化技术与应用(国家) VMware Data Protection安装指导书 部署VDPA实验指导书.doc
- 虚拟化技术与应用(国家) 分布式虚拟交换机实验指导书 分布式虚拟交换机实验指导书.doc
- 虚拟化技术与应用(国家) 建立与使用虚拟机模板操作过程实验指导书 虚拟机操作6.0-使用vcenter克隆和快照虚拟机实验指导书.doc
- 虚拟化与云计算技术 虚拟化与云计算技术 Docker on Mesos 云计算的革命.pdf
- 虚拟实训 实训攻略 O2O商户运营成效评价-因子分析.docx
- 虚拟实训 实训攻略 博文内容的写法.doc
- 虚拟实训 实训攻略 常用的移动数据分析工具.doc
文档评论(0)