游戏开发技术走进课堂 ——4399技术研发中心.

Slides:



Advertisements
Similar presentations
计算机动画与仿真. 计算机动画是计算机图形学和艺术相结合 的产物,它是伴随着计算机硬件和图形算 法高速发展起来的一门高新技术,它综合 利用计算机科学、艺术、数学、物理学和 其它相关学科的知识在计算机上生成绚丽 多彩的连续的虚拟真实画面,给人们提供 了一个充分展示个人想象力和艺术才能的 新天地。 计算机动画是计算机图形学和艺术相结合.
Advertisements

真题解析 2013 湖南公务员面试专项辅导 华图面试研究员 张鑫 cn.
“ 菸 ” 之非福 Part Ⅰ. 你的想法 ─ Q1 :你覺得他很有個性嗎? Q2 :吸菸會增加個人魅力嗎? Q3 :吸菸會讓人感覺成熟?
M 黃思淵 M 林宛億 Unity. 大綱 09 匯入 3D 模型檔案 10 創造 3D 遊戲角色 11 Unity 材質設定.
西安交通大学 1. 2 概述 筛检和诊断试验的评价 提高筛检效率方法 西安交通大学 3 筛查起源于 19 世纪的结核病预防。一直 以来广泛运用于慢性病的早期诊断。从疾病 防治的过程来看,它属于一级和二级预防; 从对象和目的来看,它具有突出的公共卫生 意义;从实施来看,它要求检测方法快速、 简便、经济、安全。
传媒学生应该如何度 过四年大学生活?. 进入大学一个多月了,用一个词形容大 学生活 自卑感 不适应 空虚感 被动感 孤独感 失望感 一、大学新生不适应大学生活的表现:
學會摘要 四年級 ( 內容擷取自劍潭國小陳錦蓮和詹珮怡老師的簡報 ). 2 分享綱要 1 1 什麼是摘要 2 3 如何教摘要 實例與實際操作.
我們可以如何應付氾濫 ? 2c 第三組. 目錄 防洪 (1) 防洪 (2) 湖北坪興建三峽主壩簡介 長江三峽水利樞紐工程 三峽工程的利益 (Part1) 三峽工程的利益 (Part2) 三峽工程的弊 (Part1) 三峽工程的弊 (Part2) 總結 組員名單 完.
1 寫作測驗武功秘笈 洪德惠老師 99 年 1 月 18 日. 2 PART1 理論部分 3 寫作測驗的基本能力 1. 能掌握寫作步驟,充實作品內容,精確表達自 己的思想。 2. 能依收集材料立意、選材、安排段落及組織等 步驟行文。 3. 能運用觀察的方法觀察周遭事物,並能寫下重 點。 4. 能適切地遣詞造句,使用正確的標點符號,完.
肝臟保健及 靈芝保肝實驗 林文川 中國醫藥學院藥理學科. 民國九十年台灣地區十大死亡原因 民國九十年台灣地區十大癌症死因.
我的未来不是梦 攀枝花市经贸旅游学校. 1. 文中案例王萍苦恼的原因是 什么? 2. 你有哪些办法可以帮助王萍? 导入 思考  谁来帮帮她?
校園毒品使用之三級預防 誰易用?在什麼情境用?為何用?
医学基础知识教育课程 泰山医学院 基础医学部.
備審資料與面試準備 高雄醫學大學醫學系 林郁涵.
均衡教育計劃簡介 (小學) 均衡教育 All-Round Education.
动画概论.
科技人與過勞死系列2 ---你所不知道的健康檢查
談獨立研究 12/12張萬烽.
教學檔案的製作、評量與應用 連安青、游可如 國立東華大學附小教師.
千秋大业在担当 《中国共产党问责条例》解读提纲.
第九章 認識勞退新制及因應之道 大葉大學 助理教授 邱祈豪.
学党章党规、学系列讲话,做合格党员 学习教育
3D五子棋 學生:何承祐 學號:
大型探索节目《谜》之 感恩.
新建本科院校 应用型人才培养若干问题探析 张德江.
讓人看了難忘的故事 中藥房轉載 分享人生積極正面訊息 創造宇宙合諧快樂能量.
学校及托幼机构传染病等 突发公共卫生事件防控要求
2013年越秀区十大精品商务楼宇参评资料 中海物业东山广场项目
有效學習計劃簡介 (學前).
Ch01 動漫創意產業概論 動漫實務與應用 陳純瑩.
生命停看聽—生命圖書館 萬中選一的祝福 推薦人:彰師附工進修學校 蘇郁惠.
主題四-網路約會的合宜性 主題四-網路約會的合宜性 主題四-網路約會的合宜性 主題四-網路約會的合宜性 主題四-網路約會的合宜性
你所不知道的健康檢查 (2009修訂) 主講人:陳皇光醫師 台大預防醫學博士 家庭醫學科專科醫師
心理小测试:我是谁? 题目:你最喜欢下面哪一种冰淇淋? A.香草牛奶冰淇淋 B.有大块巧克力的冰淇淋 C.有香脆巧克力粒的冰淇淋
课前小游戏 手臂测量: 你有多喜欢你自己? 3/14/2017.
回顾与展望:高州经验与广东医改 省卫生计生委、省医改办 黄 飞 2015年7月3日.
文化資源導論期末成果發表 — 塭內社區 • 組員: ˙指導教授:張瑋琦教授 ˙助教:葉于甄助教
愛心月課程活動 設計者:洪雪玲老師.
《乡村教师支持计划 年》 解读.
目 录 CONTENTS 公积金信息系统升级概述 缴存和提取业务培训 第一部分 第二部分 Part 1 Part 2
元宵節 60704童翔威.
1-3 探究自然的科學方法.
中国出了个毛泽东.
固定资产加速折旧新政讲解 深圳国家税务局所得税处.
姓名:梁晓莹 职务:安徽省旅游局安全办主任(高级经济师) 中国旅游研究院(华侨大学)旅游安全研究基地行业顾问 经历: 自1987年就职于安徽省旅游局 自2009年主持安全办工作 曾主编《旅游安全宣传手册——暨安徽旅游安全格言警句精选》、《安徽旅游安全》、《安徽旅游发展大事记》等 承办过“安徽省旅游安全演讲征文大赛”及“旅游安全调研成果奖”评选等工作.
本活動 想解決的問題是……. 本活動 想解決的問題是…… 130最少要加上多少才能被8整除? 130最少要減去多少才能被8整除? 《除法定理》 被乘數=乘數 x 商 + 餘數.
主讲人:高亚兵 浙江外国语学院教育科学学院
雞蛋這樣孵出小雞的 動物的生殖 Part I.
项目申报及投资推进工作实务 更多模板、视频教程: 兰溪市发展和改革局 2013年9月 1.
他們,與眾不同…….
升學應選擇符合自己性向、興趣或能力的學校就 讀,有五專、高職、高中、綜合高中或進修學校, 可要多花些時間了解一下哦!
參賽隊名:雙手點亮新世界 指導老師:蔡殿偉 老師 開發團隊:吳俊諺、張晉傑 致理科技大學資訊管理系
線性電子學期末報告 組員:4980J106李冠億 4980J087楊家俊.
Unity5 入门及进阶 项目实战 星际迷航 讲师:肖师军.
第十章 应用程序测试.
遊戲設計 Animation.
Teddy Go: Automatic Rigging and
自由軟體應用-inkscape繪圖 小魚兒
設計者:台中市 吳嵐婷 台北市興雅國中 林壽福
Photoshop主要知识的实际应用 知识点 图像编 辑工具 滤镜 Photoshop 图层 通道 与蒙版 色彩 调整.
電腦軟體設計丙級 Visual Basic簡介 建國科技大學 資管系 饒瑞佶 2010年.
蘇文峰牧師 第一届“小组长研习会” Session 2
愛的真諦Meaning of True Love
管理心理学 职业经理人心理素养提升 讲师:孙阳.
公务卡日常管理篇 办卡激活/遗失补办/ 停用销卡/额度调整 财务处 2016年.
陳以德 Yiter Chen 電腦軟體應用 – 丙級 陳以德 Yiter Chen
序言 報告內容: 你對父母的感覺 你與父母的關係 你是否與父母同居 你與父母見面的時間 每天與父母的談話時間 與父母談話的內容 結論 感想.
遊戲設計 Homework3 – 小朋友下樓梯.
PRESENTED BY OfficePLUS
多媒体技术 ——第8讲.
Presentation transcript:

游戏开发技术走进课堂 ——4399技术研发中心

课程关卡总览 Carry大神 攻关日期 Round 1 Unity界面,菜单的介绍,Unity脚本系统介绍 李成 5.11 Round 2 关 卡 关卡详情 Carry大神 攻关日期 Round 1 Unity界面,菜单的介绍,Unity脚本系统介绍 李成 5.11 Round 2 Unity场景常用的各种元素介绍。物理引擎学习(刚体,碰撞器,角色控制器,射线),粒子系统初步了解 陆俊壕 5.18 Round 3 Unity输入控制与动画系统 汪晓龙 5.25 Round 4 animator动画系统的学习,Unity自带的保存类的学习,场景切换学习,播放音乐学习 邓永健 6.1 Round 5 ugui,ngui 界面入门介绍,各基层控件介绍 李飞 6.8 Round 6 综合,打包,assetbundle,profiler,总评 6.15

Unity输入控制与动画系统 —— 汪晓龙 4399 技术研发中心

课程大纲 输入控制介绍 模型资源的导入 Animation动画系统 动画事件 2017/3/3

Part1:Unity输入控制介绍 2017/3/3

键盘事件 判断某键是否按下 Input.GetKeyDown: Input.GetKeyUp: Input.GetKey: 判断某键是否抬起 判断某键是否一直处于按下状态 对应的keycode: http://docs.unity3d.com/Documentation/ScriptReference/KeyCode.html 2017/3/3

鼠标事件 判断鼠标哪个按键被按下,参数为0表示左键被按下,为1表示右键被按下,为2表示中键被按下 Input.GetMouseButtonDown() 判断鼠标哪个按键被按下,参数为0表示左键被按下,为1表示右键被按下,为2表示中键被按下 Input.mousePostion 可得到当前位置的三维坐标 Input,GetMouseButtonUp() 判断鼠标的抬起事件 Input,GetMouseButton() 判断鼠标长按事件 2017/3/3

触屏事件 取触屏第N个点的状态,主要包括 Began(开始),Moved(移动),Ended(离开)等 Input.GetTouch(i).phase 取触屏第N个点的状态,主要包括 Began(开始),Moved(移动),Ended(离开)等 Input.GetTouch(i).position 获取触屏点击屏幕上的点 Input.touchCount 当前屏幕触屏响应数 2017/3/3

自定义按键事件 可以通过输入管理器来自定义按键组合,系统已经定义好了一些常用的自定义按键了,自定义按键更常用于家用机游戏比如(XBOX),FPS游戏中 通过Input.GetAxis("xxx")取得对应自定义键当前的值(注意:自定义按键系统取的值实际一个渐变的值) 2017/3/3

Alt Negative Button 备选反向按钮 给轴发送负值的另一个按钮 自定义按属性说明: Negative Button 反向按钮 该按钮会给轴发送一个负值 Positive Button 正向按钮 该按钮会给轴发送一个正值 Alt Negative Button 备选反向按钮 给轴发送负值的另一个按钮 Alt Positive Button 备选正向按钮 给轴发送正值的另一个按钮 Sensitivity 灵敏度 该值越大则响应时间越快,该值越小则越平滑 Gravity 重力 输入复位的速度 2017/3/3

本部分小结 Unity常见的输入控制事件包括哪些? 怎么判断某个键被按下? 怎么获取当前鼠标在屏幕中的坐标? 2017/3/3

Part2:Unity模型资源的导入 2017/3/3

模型的导入 Unity常用的模型格式:fbx,直接拖进Project视图,成为一个预设。Fbx文件可以包括网格模型,骨骼与动画。 2017/3/3

模型的导入 将Fbx拖入场景中,作为一个游戏对象,可以看到模型效果 Unity常用的模型格式:fbx,直接拖进Project视图,成为一个预设。Fbx文件可以包括网格模型,骨骼与动画。 2017/3/3

创建材质贴图 将材质图片拖入Project视图,创建一个材质球,然后在材质球属性那里选中拖入的贴图,最后将这个材质球拖到 fbx下面的网格模型下 这个时候模型是没贴图的,白色的。需要创建材质球并导入材质贴图。 2017/3/3

模型动画类型 然后在Animations里面设置动画相关属性,可以分割动画,增加新的动画片段,Wrap mode表示循环模式 将模型的动画类型选择为Legacy(表示老版本的动画,新版本动画下节课介绍) 2017/3/3

注意 Unity分新老动画系统,Legacy属于老动画系统, Generic,Humanoid属于新动画系统。 模型文件,动画文件的动画类型要一致 系统默认使用Generic动画类型,需要手动设置动画类型为Legacy 2017/3/3

本部分小结 Unity常用的模型格式是什么?如何导入到游戏里? 材质有什么作用?怎么设定材质? animation动画怎么做切割? 2017/3/3

Part3:animation组件介绍 2017/3/3

animation组件 场景中的模型对象会有一个animation组件,通过这个组件来控制模型的animation动画, 可以设置默认动画,模型包含的动画数组,是否自动播放等 2017/3/3

动画的播放,切换 animation.Play("Run"): 停止当前动画并播放Run动画 animation.CrossFade("Run",time): 在的一定时间,淡入名称为Run的动画并且淡出其他动画,默认是0.3秒 2017/3/3

键盘控制角色移动,鼠标控制角色视野,点击鼠标左键攻击。 本节练习内容: 键盘控制角色移动,鼠标控制角色视野,点击鼠标左键攻击。 注意:角色要播放相应动画。Idle,Run,Attack 2017/3/3

Part4:动画事件 2017/3/3

动画事件应用: 1. 打击帧 2. 动画结束 3. 其它 2017/3/3

在Unity中对动画文件进行操作,在播放此动画时,unity会在指定的时间点,进行函数回调。 原理: 在Unity中对动画文件进行操作,在播放此动画时,unity会在指定的时间点,进行函数回调。 2017/3/3

具体操作: 动画事件,可以实现动画播放到某个时刻触发相应函数。 预先为要添加动画事件的对象绑定一个脚本,并写一个响应函数(比如OnAniEnd()) 选中要添加事件的模型,然后打开window窗口下的animation菜单,选择一个动画,在相应的时间点点击右键,点击add Animation Event按钮,选择响应的响应函数 2017/3/3

注意: 添加动画事件时,Animation组件要引用导出的动画片段AnimationClip才行,如果直接从动画fbx中引用,则动画片段是只读的。 2017/3/3

注意: 如何从动画文件中导出动画片段?选中动画文件中下的动画片段,按Ctrl+D组件键。 2017/3/3

本部分小结 通过animation组件控制模型对象的动画播放的函数有哪2个?分别有什么区别? animationevent有什么作用?如何添加? 2017/3/3

角色攻击动作打击点时,向角色面朝方向发射一个球。 本节练习内容: 角色攻击动作结束时,播放Idle动画。 角色攻击动作打击点时,向角色面朝方向发射一个球。 2017/3/3

作业 小游戏争分夺秒:随机位置生成七个球,控制主角在地图拾取七个球,十秒钟内必须完成,否则失败 具体要求: 1 随机位置在地图上生成七个球(球可以用系统自带的球体) 2 用键盘控制本课程中的角色移动,鼠标左键攻击到达打击帧时,拾取碰到的球。 3 通过Time类显示每次拾取球花费的时间 2017/3/3