- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、射弹游戏
unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。利用交互的图型化开发环境为首要方式的软件其编译器运行在Windows和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、Windows phone 8和Android平台。也可以利用Unity web player插件发布网页游戏,支持Mac 和Windows的网页浏览。它的网页播放器也被Mac widgets所支持。
Unity3D到底是什么?
Unity3D是一个让你轻松创作的多平台的游戏开发工具,是一个全面整合的专业游戏引擎。
Unity3D特点:
综合编译
通过Unity简单的用户界面,你可以完成任何工作。这些为你节省了大量的时间。
图形动力
Unity对DirectX和OpenGL拥有高度优化的图形渲染管道。
资源导入
Unity支持所有主要文件格式,并能和大部分相关应用程序协同工作。
一键部署
Unity可以让你的作品在多平台呈现
Wii的发布
Unity让业界最流行的游戏开发软件更容易开发
着色器
Unity的着色器系统整合了易用性、灵活性和高性能
脚本Unity支持3中脚本语言:JavaScript,C#,Boo
创建一个工程Unity3d
在层次面板中点击create创建一个Cube(立方体)--F2键改名。
给物体添加一个刚体组件(rigibody)可以使得受到重力的实现。
选择砖块,在属性面板里点击add component---选择物理里的Rigibody
为场景添加灯光---Point light(点光源)。
为了在运行时场景与看到的画面一致,做对其操作---点击主摄像机选择GameObject----Align With View。
把图片引入到unity3d中,先创建一个文件-?直接拖拽。
如何将导入的图片放在组件上,选中材质球?在main color中select图片
创建文件夹来存储内容,更好的分类。
在资源文件夹中创建一个脚本文件夹。
预置:预置是一种资源类型——存储在项目视图中的一种可重复使用的游戏对象。预置可以多次放入到多个场景中。当你添加一个预置到场景中,就创建了它的一个实例。所有的预置实例链接到原始预置,基本上是它的克隆。不管你的项目存在多少实例,当你对预置进行任何更改,你将看到这些更改将应用于所有实例。
创建一个墙:
将组件直接拖拽到prefabs文件中,组件就变成了预置物体。Ctrl+D是复制物体。
把复制的物体变成一个空物体的子物体-?①创建空物体作为砖块的复制物体。②将复制的物体放在空物体里
创建一个射弹?第一个脚本
⑴ 创建一个球的组件并填充颜色预置。①预置后删除。②编写脚本:选中脚本文件夹,并创建Javascript脚本。创建脚本实现主摄像机漫游。
⑵ Sheji.js—Start()函数:当场景一加载的时候运行一次函数(场景显示),在Start里写 一些命令。
?Update()函数:每调用一帧就调用一次Update函数,可以认为Update函数是实时进行的
Unity的输入管理器
在编辑菜单下Project Setting?input
Horizontal?水平方向默认值,a左返回-1,d右返回1。
Vertical?垂直轴,w向前走路,s向后走。
Fire1?开火键。默认ctrl
编写脚本来控制主摄像机的移动
输入管理器是Unity3d的类
Input.GetAxis(“Horizontal”)?检查按下a还是d。
Time.deltaTime:两帧之间的时间间隔。
var speed : int = 5; 移动主摄像机的速度。变量:是在计算机中用来申请的空间。Var—在java中申请变量,var x = Input.GetAxis(“Horizontal”) * Time.deltaTime * speed;
transform.Translate(x,0,z);?移动物体。Print(x);在控制器上输入。
脚本只有依附在物体上才会成功执行。
点击左键发射射弹----实例化命令
Instantiate(要生成的物体,生成的位置,生成的旋转角度);
检测鼠标左键(左Ctrl):
If(Input.GetButtonDown(“Fire1”)){//判断是否按了左键
Var n:Transform = Instantiate
(newobject,transform.position,transform.rotation); //var:java里面申请变量
}
⑶ 给物体加力:
n.rigibody.AddForce
您可能关注的文档
最近下载
- 公路养护工程施工组织设计方案.pdf VIP
- 多囊卵巢综合征(最新指南PPT课件).pptx
- 2025年北京通州区招聘社区工作者和社区专职党务工作者考试笔试试题.pdf VIP
- 健康教育咨询模板.docx VIP
- 高压旋喷桩计算表.xls VIP
- 2025年池州安徽省江南产业集中区建设投资发展(集团)有限公司招聘8名笔试备考试题及答案解析.docx VIP
- 皖2015S209混凝土砌块式排水检查井.docx VIP
- 工匠精神大国工匠.pptx VIP
- 审计学(西南财经大学)中国大学MOOC 慕课 章节测验客观题答案.docx VIP
- 设施规划 教学课件 ppt 作者 周宏明 第2章 设施选址.pptx VIP
原创力文档


文档评论(0)