排列三多邦综合预测:animationclip.setcurve 设置曲线

排列三2014079期正版藏机图 www.d0po.cn 2014-12-31 03:06| 发布者: 杨炎| 查看: 3529| 评论: 0|原作者: 蛮牛|来自: unity3d脚本manual

摘要: animationclip.setcurve 设置曲线functionsetcurve(relativepath: string,type: type,propertyname: string,curve:animationcurve) : voidparameters参数relativepaththe path to the game object this curve applie ...

animationclip.setcurve 设置曲线

functionsetcurve(relativepath: string,type: type,propertyname: string,curve:animationcurve) : void

parameters参数

relativepath

the path to the game object this curve applies to. relativepath is formatted similar to a pathname, e.g. "root/spine/leftarm". if relativepath is empty it refers to the game object the animation clip is attached to.

应用给该曲线的游戏物体的路径。relativepath被格式化类似路径,如"root/spine/leftarm"。如果relativepath为空,表示动画剪辑附加的游戏物体。

type

the class type of the component that is animated

被动画的组件的类类型

propertyname

the name or path to the property being animated

被动画的属性的名字或路径

curve

the animation curve //动画曲线

description描述

assigns the curve to animate a specific property.

给动画指定曲线一个特殊的属性。

if curve is null the curve will be removed. if a curve already exists for that property, it will be replaced.

如果曲线为null,曲线将被移除,如果曲线属性已经存在,曲线将被替换。

通常的名称是: "localposition.x", "localposition.y", "localposition.z", "localrotation.x", "localrotation.y", "localrotation.z", "localrotation.w" "localscale.x", "localscale.y", "localscale.z".

for performance reasonstransformposition, rotation and scale can only be animated as one property.

出于性能原因,transform的position, rotation和scale 只能被动画作为一个属性。

c#

javascript

using unityengine;

using system.collections;

public class example :monobehaviour{

void start() {

animationcurve curve = animationcurve.linear(0, 1, 2, 3);

animationclip clip = new animationclip();

clip.setcurve("", typeof(transform), "localposition.x", curve);

animation.addclip(clip, "test");

animation.play("test");

}

}

// animates the x coordinate of a transform position

//动画transform位置的x轴坐标

function start () {

// create the curve

//创建曲线

var curve : animationcurve = animationcurve.linear(0, 1, 2, 3);

// create the clip with the curve

//创建曲线的剪辑

var clip : animationclip = new animationclip();

clip.setcurve("", transform, "localposition.x", curve);

// add and play the clip

//点击并播放剪辑

animation.addclip(clip, "test");

animation.play("test");

}

@script requirecomponent(animation)

material材质属性可以使用shader导出的属性名称制作动画。通常使用的名称是: "_maintex", "_bumpmap", "_color", "_speccolor", "_emission"。如何动画化不同材质属性类型:

float属性: "propertyname"

vector4 属性: "propertyname.x", "propertyname.y", "propertyname.z", "propertyname.w"

color 属性: "propertyname.r", "propertyname.g", "propertyname.b", "propertyname.a"

uv 旋转属性:"propertyname.rotation"

uv 偏移和缩放: "propertyname.offset.x", "propertyname.offset.y", "propertyname.scale.x", "propertyname.scale.y"

对于在同一renderer的多个索引材质,你能想这样添加前缀:"[1]._maintex.offset.y"

另见:clearcurves函数,animationcurve类.

c#

javascript

using unityengine;

using system.collections;

public class example :monobehaviour{

void start() {

animationclip clip = new animationclip();

clip.setcurve("", typeof(material), "_color.a", new animationcurve(new keyframe(0, 0, 0, 0), new keyframe(1, 1, 0, 0)));

clip.setcurve("", typeof(material), "_maintex.offset.x", animationcurve.linear(0, 1, 2, 3));

animation.addclip(clip, clip.name);

animation.play(clip.name);

}

}

// animate color's alpha and main texture's horizontal offset.

//动画颜色的通道和主要纹理的水平偏移

function start () {

var clip = new animationclip ();

clip.setcurve ("", material, "_color.a", animationcurve (keyframe(0, 0, 0, 0), keyframe(1, 1, 0, 0)));

clip.setcurve ("", material, "_maintex.offset.x", animationcurve.linear(0, 1, 2, 3));

animation.addclip (clip, clip.name);

animation.play(clip.name);

}

@script requirecomponent(animation)

相关阅读

文章点评
相关文章
  • 全面依法治国取得跨越式发展 2019-06-26
  • [大红包]——有神论者是客观唯心主义派别的三种世界观。无神论者是主观唯心主义、客观唯物主义和主观唯物主义三个派别的九种世界观!!!! 2019-06-26
  • 兰州彩民收获2018年度甘肃首枚七乐彩头奖 2019-06-19
  • 人民日报人民时评:前进的时代需要英雄 2019-06-18
  • 境外媒体:中国商务部严批美方“反复无常,挑起贸易战” 2019-06-16
  • 水银、煮沸的蚁巢、热熨斗:欧洲人的梅毒抗争史 2019-06-03
  • 咨询成果推介泸州长江生态湿地新城概念性规划 2019-06-03
  • 黄河口,大美之诗文章中国国家地理网 2019-05-30
  • 【人事】中共临汾市委组织部公示3名拟任职干部 2019-05-18
  • 习近平与人民日报那些事 2019-05-10
  • 很多常用药同属一家族 2019-04-30
  • 小牛犊天生两条腿 走起路来像袋鼠 2019-04-30
  • 就因为“阶级亲”,才应把这些难民送到欧洲。欧洲生活水平高呀,让亲人生活的更好。不能让他们到中国受苦受难呀。 2019-04-27
  • 资管新规来了!打破刚兑  投资者怎么办? 2019-04-27
  • 紫光阁中共中央国家机关工作委员会 2019-04-24
  • 浙江飞鱼实业 浙江体彩6+1查询 乒乓球发球机推荐 欲钱买长生不老的生肖 高手彩票网 体彩胜分差什么意思 多乐彩什么是跨度 新时时彩在线计划 新疆25选7基本走势图 最近十期3d试机号 大河彩票网幸运武林 秒速时时彩官方开奖 香港高级二肖中特网 山西十一选五最大遗漏数据统计表 2019白小姐旗袍图库