- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Unity编辑器基础ppt
课程目标 第一个工程 设置Unity皮肤 Project视图 层次(Hierachy)视图 Inspector(检测)视图 Game视图 Game视图 Game视图 课程小结 课程目标 课程大纲 1:Unity脚本基础知识 Unity支持的脚本类型 GameObject与Component UnityGame GameObject VS cocos2d CCObject 相同点:都是游戏里面对象的基本组成单位 不同点: Unity GameObject 是一个载体,通过挂载各种组件实现各种游戏实体(比如显示对象,动画) cocos2d CCobject是一个基类,游戏中各种实体通过继承扩展这个类实现功能 创建脚本及挂载脚本到游戏对象 Unity脚本编辑器 MonoDevelop: 自带的编辑器,比较轻量,满足一般需求,老版本对中文的支持不好, 4.3带的新版基本解决了这个问题 Visual Studio+插件: 大家比较熟悉的界面,功能强大,通过插件可以实现调试,不过执行起来效率稍低 Unity脚本的生命周期 调试相关 2:对象,组件,预设 创建游戏对象 获取游戏对象 获取与添加组件 gameObject.GetComponent组件名():获取组件 gameObject.AddComonpent(组件名):添加组件 向对象发送消息 向游戏对象发送消息的三种方式: gameobject.SendMessage (函数名,参数,SendMessageOptions) 向挂载在GameObject自身的脚本发送消息 gameobject.BroadcastMessage(函数名,参数,sendMessageOptions) 向挂载在自身和子Object的脚本发送消息 gameobject.SendMessageUpwards (函数名,参数,sendMessageOptions) 向挂载在自身和父Object的脚本发送消息 要注意的几点: 1 当我们向一个GameObject发送一条消息,GameObject挂载的脚本内如果定义一个和消息函数名同名的函数,则会接收这条消息并进行处理。 在实际开发中使用的最多的是sendMessage方法。 2 向GameObject发送一条消息,则该GameObject上挂载的所有脚本都会接收到该条消息 预设的创建 什么是预设(Prefab)? 当制作好了游戏对象(场景中的任意一个gameobject绑定好了相应的组件),我们希望将它制作成一个组件模版,用于批量的套用工作,例如说场景中本质上“重复”的东西,“敌人”,“士兵”,“子弹”。这里说本质是因为默认生成的prefab其实和模版是一模一样的,就像是克隆体,但生成的位置和角度以及生成后的一些属性是允许发生变化的 预设的创建: 在Project视图下点选create创 建预设,再将游戏对象拖进去 或者直接将游戏对象拖到Assets 视图下 预设的获取与加载 3:Unity 内置GUI系统简介 GUI简介 常用控件 GUI.Label: 在OnGui中 GUI.Label(new Rect(300,40,40,40),你好); Rect设置Label显示的位置,4个参数分别记录X,Y,width,height,第2个参数显示文本内容 GUI.Button: 在OnGui中 if (GUI.Button(new Rect(300,40,40,40),你好)) {...} 通过在OnGui里面判断GUI.Button是否返回true,显示是否按下 GUI.TetxField: 在OnGui中,通过GUI.TextField显示并获取输入信息 txt=GUI.TextField(new Rect(300,40,40,40),txt,10),第2个参数表示输入框显示的内容,最后一个参数表示最大字符数 常用控件 Silder控件: 在OnGui通过调用GUI.VerticalSlider和GUI.HorizontalSlider获取滚动条当前值 a = GUI.VerticalSlider(new Rect(0,50,200,200),a,100,0); b = GUI.HorizontalSlider(new Rect(
您可能关注的文档
- (4-2)刚体转动定律、刚体角动量守恒定律-课件(PPT-精).ppt
- (冀教版)五年级上册数学课件_循环小数.ppt
- (定)秦源雪大酒店管理制(133页).doc
- (定稿)坚持党员标准,做合格共产党员0.ppt
- (表一表二)人教版一年级上册生字注音练习.doc
- ...大学生应聘竞聘自我介绍自荐信个人简历ppt模板29张 ....ppt
- ...增值税政策及应对“营改增”的三大原理、两大策略.ppt
- 002四川省拟任县处级党政领导职务政治理论水平任职资格....doc
- PPP案例一-上海华电莘庄工业区燃气热电冷三联供改造项目.docx
- 014310211262 张学律 工程管理 《工程进度控制》.docx
- 2024学年第一学期浙江省精诚联盟10月联考高二物理试题含答案及解析.pdf
- 【山东卷】山东省泰安市2024-2025学年高三上学期11月期中考试(11.13-11.15)英语试卷含答案及解析.pdf
- 【浙江卷】浙江省杭州市四校联考2024-2025学年高一上学期10月月考英语试卷含答案及解析.pdf
- 西南大学附中高一10月月考生物试卷含答案及解析.pdf
- 辽宁省县域重点高中协作体2024~2025学年高一上学期10月质量监测试题历史试卷含答案及解析.pdf
- 基于多功能超疏水材料的海水淡化及油水分离研究.pdf
- FKBP5基因多态性与抚养方式对孤儿静息态脑功能的影响.pdf
- 《因明入正理论略抄及后疏》的研习与创作感受.pdf
- HIF-1α、SGK1在子宫内膜增生及子宫内膜癌孕激素抵抗中的表达和意义.pdf
- 初中信息科技大单元教学设计框架构建及应用研究--以《人工智能》大单元为例.pdf
文档评论(0)