- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关系运算符和if…..else…..条件语句
1.关系运算符和if…..else…..条件语句?1.??????关系运算符maya中的关系运算符有:“〈”(小于)、 “〉”(大于)、“〈=”(小于等于)、“〉=”(大于等于)、“==”(等于)、“!=”(不等于),这些关系运算符主要是用来做条件比较的,返回的结果是一个逻辑值——真或假。2.? if…..else…..条件语句???在学习if(如果)…..else(否则)…..条件语句之前我们先学习if…… 条件语句。if? (条件){? 满足条件后执行命令1;? 满足条件后执行命令2;……}例如螺旋桨实例?if (frame 60){luoxuanjiang.rotateY=25;}当时间一但大于60帧的时候,执行大括号中的命令luoxuanjiang.rotateY=25。现在播放动画发现螺旋桨在第61帧的时候Y轴旋转25度,但是当我们回到第1帧后发先螺旋桨的Y轴还是处于旋转25度后的状态,打开在表达式编辑器中输入:if (frame 60){luoxuanjiang.rotateY=25;}else{? luoxuanjiang.rotateY=0;}else中的内容:当条件不成立的情况下,也就是当frame=60的情况下,螺旋桨的Y轴旋转为0。我们还可以这样写:if (frame==1){luoxuanjiang.rotateY=0;}if (frame 60){luoxuanjiang.rotateY=25;}第一个条件语句表示:当时间一但为第1帧的时候,执行命令luoxuanjiang.rotateY=0;现在我们将时间回到第1帧,发现螺旋桨的Y轴旋转通道归零。如果想让螺旋桨随时间变化一直旋转我们应该在表达式中输入:if (frame==1){luoxuanjiang.rotateY=0;}if (frame 60){luoxuanjiang.rotateY=frame;}luoxuanjiang.rotateY=frame;这句话的意思是螺旋桨的Y轴旋转随时间的增长而增长。播放动画我们发现飞机螺旋桨到61帧时突然转动,然后匀速旋转。现在对这一问题的出现进行分析。分析:if(frame60)表示当frame为61时;luoxuanjiang.rotateY=frame,此时的frame为61,所以飞机的螺旋桨会在第61帧时变为61度。将表达式改为:if (frame == 1 ){?luoxuanjiang.rotateY = 0;}if (frame 60 ){?luoxuanjiang.rotateY = (frame-60)*20;}luoxuanjiang.rotateY=(frame-60)*20; (frame-60)这句话的意思是让旋转度数从(frame-60=1)1度开始旋转,由于旋转速度慢,所以再乘以20,来提高旋转速度。? ??? 播放动画后我们发现飞机螺旋桨到61帧后开始旋转,但是螺旋桨的旋转没有从慢到快的加速运动,我们修改表达式为:if (frame == 1 ){?luoxuanjiang.rotateY = 0;}if (frame 60 ){?luoxuanjiang.rotateY = (frame-60)*(frame-60)*0.01;}(frame-60)*(frame-60)*0.01;这句话的意思,(frame-60)*(frame-60)是让螺旋桨旋转产生加速运动,由于螺旋桨的Y轴旋转加速运动太快,所以再乘以0.01来降低Y轴旋转的加速运动,播放动画后发现螺旋桨旋转一直加速旋转,我们想限制它的加速运动到一定的速度后就保持匀速旋转运动。2.限制函数clamp的运用Clamp,它的计算方式为: clamp(min,max,parameter)(限制范围,当parameter(参量)小于min(最小数值)时则返回min(最小的数值),当大于 max(最大数值)时,则返回max(最大数值),在min和max之间时,则反回其自身)。例如:1. clamp(5,10,time);(当time小于五时,返回数值为5,当time大于10时,返回数值为10,当time在5-10之间时返回数值为time自身)。????? 2. clamp(10,15,7),返回数值为7,clamp(10,15,46),返回数值为15,clamp(10,15,12),返回数值为12。修改表达式为:?if (frame==1){luoxuanjiang.rotateY=0;}if (frame60){luoxuanjiang.rotateY=clamp(0,7200,(frame-60)*(frame-60)*0.02);}luoxuanjiang.rotateY=clamp(0,7200,(frame-
您可能关注的文档
- 【2014年安徽省政法干警】体检要求.doc
- 【考研经验】2012年南师大对外汉语考研经验总结.doc
- 【转载】SCI采矿与选矿收录期刊.docx
- 【麦子学院】Swift中使用函数产生随机数的方法详解.docx
- ステップ1(合格にチャレンジ)第1回.doc
- 一 基础知识汇总.doc
- 一个乞丐凭什么拿8000的月薪.doc
- 一个不错的DHTML实例教程.docx
- 一些bat恶搞代码.doc
- 一 4需求评审中常见问题.ppt
- 2025浙江宁波宁海县公安局第三批招聘警务辅助人员53人考试备考题库及答案解析.docx
- 广安市前锋区文化广播电视和旅游局招聘2名见习人员考试备考题库及答案解析.docx
- 2025浙江浒山派出所招聘考试备考题库及答案解析.docx
- 2025浙江稠州商业银行金华分行招聘考试备考题库及答案解析.docx
- 浙江银行招聘-2025年湖州银行招聘若干人招聘考试备考题库及答案解析.docx
- 成都市盐道街小学公开招聘员额教师(32人)考试备考题库及答案解析.docx
- 2025浙江金华市文物保护与考古研究所(太平天国侍王府纪念馆)招聘4人考试备考题库及答案解析.docx
- 航天科技2026校招提前批招聘考试备考题库及答案解析.docx
- 隆昌市教育和体育局2025年第二次公开选拔教师(58人)考试备考题库及答案解析.docx
- 2025招商银行唐山分行社会招聘考试备考题库及答案解析.docx
最近下载
- 牛津自然拼读oxfordphonicsLevel2Unit4Lesson2课件.pptx VIP
- 《梅花易数》预测实战方法.pdf VIP
- 医院地震应急演练脚本.docx VIP
- EPLAN笔记-EPLAN笔记-EPLAN笔记-EPLAN笔记.pdf VIP
- 污水处理厂应急预案.doc VIP
- 防火封堵工程施工与验收记录表(附件8)模板.pdf VIP
- 公路工程高程横坡计算程序(2011表格版).xls VIP
- BS EN 1822-1-2019 高效空气过滤器(EPA,HEPA和ULPA).第1部分:分类性能试验标记.pdf VIP
- 皇极经世预言未来的原理.pdf VIP
- 牛津自然拼读课件OPW PPT L2 U4 Lesson1.pptx VIP
文档评论(0)