你既然会使用动态组件的点击互动动画函数,那就简单了,动态组件的Animate那四个功能每次只能让一个属性值改变,那就
定义一个自定义属性(例如:n)作为唯一变量,位移、旋转、缩放都以这个自定义属性n作为函数因子,
onClick属性后输入Animate(n,0,1),也可以用animateslow、animatefast、animatecustom,我一般用自定义,可以控制动画总时间,互动触发后n就会在0~1之间动态变化;举例:位置属性(X、Y、Z)后输入=n*100,相对应的位置就会跟随n同步变化,同理旋转属性(RotX、RotY、RotZ)后输入=n*90,相对应的旋转就会跟随n同步变化;
我之前做的这个电动门就用了类似的方式,onClick决定Xx变化,Xx决定L变化,L决定Ro变化,这些全是自定义属性,最后组件内部其他构件都调用这几个值来实现关联的动态效果。
附上链接:(pan.baidu.com/s/1qXXMNbY) 提取码:yk2r