我学院:Unityd动画脚本AnimationScripting使用方法.docxVIP

我学院:Unityd动画脚本AnimationScripting使用方法.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
我学院:Unityd动画脚本AnimationScripting使用方法.docx

Unity?3d动画脚?本 Anima?tion Scrip?ting使?用方法Unity?3d动画脚?本 Anima?tion Scrip?ting(深入了解游?戏引擎中的?动画处理原?理) 也许这一篇?文章的内容?有点枯燥,但我要说的?是如果你想?深入的了解?游戏引擎是?如何处理动?画片断或者?素材并让玩?家操控的角?色动起来栩?栩如生,那么这真是?一篇好文章?(当然我仅仅?是翻译了一?下)动画脚本 Anima?tion Scrip?tingU?nitys 动画系统允?许你创建一?个漂亮的动?画蒙皮角色?. 动画系统支?持动画融合?,混合,添加动画,步调周期时?间同步.动画层.控制动画回?放的所有方?面(时间,速度,混合权重) 每个顶点有?1.2.4个骨骼影?响的mes?h,基于物理系?统的布娃娃?系统,另外还有程?序动画.为了获得最?佳效果推荐?您在制作模?型和动画绑?定前阅读一?下 Model?ing Optim?ized Chara?cters? 章节.制作一个动?画角色主要?包括两个方?面; 在世界中移?动 和 由此产生的?动画. 如果你想了?解角色移动?相关的更多?内容, 请参阅 Chara?cter Contr?oller? page.? ?实际上角色?动画是由U?nitys 脚本界面完?成的 .你可以下载? examp?le demos? 中预设置好?的动画角色?. 当你学完本?页的基础部?分你还可以?看一看 anima?tion scrip?t inter?face.如果需要你?可以点击并?快速转到以?下主题:·? Anima?tion Blend?ing? ? 动画融合·? Anima?tion Layer?s? ?? ?动画层·? Anima?tion Mixin?g? ?? ? 动画混合·? Addit?ive Anima?tion? ?? ?附加动画·? Proce?dural? Anima?tion? ? 程序动画·? Anima?tion Playb?ack 和 Sampl?ing? ?动画重放和?取样Anima?tion Blend?ing 动画融合在现今的游?戏中Ani?matio?n Blend?ing是一?项保证游戏?动画顺畅过?渡的基本的?特性.动画师创建?的动画例如?: walk 循环, run 循环, idle原?地空闲动画? 或射击动画?.在游戏的任?何时间点你?都有可能从?空闲站立转?换到走动,反之亦然. 当然你不希?望两个不同?的动作之间?突然跳转, 你需要动画?平滑过渡.而这个问题?的解决就依?赖动画融合?技术. 在Unit?y中你可以?让同一个角?色拥有任意?数量的动画?.所有这些动?画融合添加?成为一个总?的动画.首先我们来?为一个角色?添加两个动?画原地空闲?站立和走动?并平滑的使?这两个动画?过渡. 为了使我们?在写脚本时?简单些, 首先我们设?置动画的 Wrap Mode为? Loop. 然后关闭 Play Autom?atica?lly来让?我们的脚本?来独占动画?的播放.我们第一个?动画脚本很?简单; 我们需要一?些方法来探?查角色移动?的有多快, 然后在走和?站立之间淡?入淡出. 在这个简单?的测试中我?们使用 pre-setup? input? axes.funct?ion Updat?e () {?if (Input?.GetAx?is(Verti?cal) 0.2) anima?tion.Cross?Fade (walk);?else?anima?tion.Cross?Fade (idle);}下面我们来?让这个脚本?运行:1.? ?? ? 创建一个j?s脚本 Asset?s-Creat?e Other?-Javas?cript?.2.? ?? ? 把代码拷贝?进去3.? ?? ? 把脚本拖拽?给角色 chara?cter (It needs? to be the same GameO?bject? as the anima?tion)点击Pla?y 按钮, 当你按上下?键时角色会?走动,松开上下键?时角色站立?不动.动画层An?imati?on Layer?s层是一个?非常有用的?概念它可以?让你将动画?片段任意成?组并且区分?优先顺序.在Unit?ys动画系统?中, 你可以混合?任意数量的?动画片段. 你可以手工?分配权重或?者直接使用?anima?tion.Cross?Fade(),来自动分配?权重.混合权重混?合权重总是?在应用前被?规格化 norma?lized?比如说我们?现在有一个? walk cycle? 和一个ru?n cycle?, 权重都是1? (100%).当unit?y计算最终?动画时会规?格化权重, 这意味着 walk占?

文档评论(0)

zhangningclb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档