登录

请问如何让动态组件向y、z轴同时移动?

我想让这个板件想上或下移动一定的数值,然后在像另一个方向移动,比如:点击一下板件,像Y轴方向移动100,接着Z轴方向移动200,就是类似于这样的效果,求求大佬给我解答。

1 个回复

  • Devil_1111 喜欢绘画的建筑设计师
    不太确定你要的效果,我分下面的情况给你说一下:
    1. 板件沿Y轴移动100的同时,沿Z轴移动200,并且以动画的形式呈现;具体步骤如下:
    a.自定义一个属性,比如a;
    b.行为属性onclick后键入自定义动画公式,animatecustom("a",2,easein,out,0,100),注意公式中不能有中文和中文字符,标点符号也得是英文的,你这个不知道是哪个版本的,汉化这么猛
    c.位置属性Y=a,Z=a*2;
    d.互动的效果就是同时移动的。

    D1.jpg


     
    2.板件要先沿Y轴移动100,紧接着沿Z轴移动200,编辑如下:
    a.自定义一个属性,比如a;
    b.行为属性onclick后键入自定义动画公式,animatecustom("a",2,easein,out,0,300);
    c.位置属性Y=if(a<100,a,100),意思就是沿Y轴移动,但最多移动100这么远;
    d.位置属性Z=if(a<100,0,(a-100)),意思是当a这个数字从0变到100时,Z始终是0,不移动,a从100变300的过程,Z才相应地从0变到200;
    e.互动的效果就是先沿Y移动再沿Z移动,且移动速度不变,两个方向所花时间跟距离成正比。如果两个方向的速度想要调整,可以在公式里添加额外运算。

    D2.jpg

    登录进行回复