gsap 官方文档 里面有 vars: TweenVars 这样的写法 意味着 里面很多参数 都是 TweenValue 类型
type FunctionBasedValue<T> = (index: number, target: any, targets: any[]) => T;
type ArrayValue = any[] | FunctionBasedValue<any[]>;
type BooleanValue = boolean | FunctionBasedValue<boolean>;
type NumberValue = number | FunctionBasedValue<number>;
type StringValue = string | FunctionBasedValue<string>;
type ElementValue = Element | FunctionBasedValue<Element>;
type TweenValue = NumberValue | StringValue;
看了这些声明文件 这里大概有个理解,仅供参考,传入的参数类型必须是 number
或者 string
类型 或者是 Function
比如上面传入的 Vec3
、 Size
这样的复杂类型是无法正常使用。故而我们的动画展示失败。
具体 解决办法我这里给出一个例子 地址
TweenMax如何在Cocos Creator 3.0使用
下面给出 动画效果