Попытка включить масштабный перевод в мою сетку [0], используя TweenMax. У меня нет проблем с определенными анимациями, такими как вращение или даже масштабирование, когда я использую 'mesh [0] .set.scale' в качестве первого аргумента. Однако в этой ситуации я получаю из консоли ошибку «Uncaught TypeError: Невозможно назначить только свойство« scale »для объекта« # »» только для чтения.
Я предполагаю, что это связано с сочетанием использования GSAP и ThreeJS, потому что я попробовал один и тот же код в простом javascript, и он работает нормально.
Я попытался включить минимальный код, поэтому, пожалуйста, дайте мне знать, если потребуется больше!
const geometry = new THREE.IcosahedronBufferGeometry( 1, 0 );
materialRed = new THREE.MeshStandardMaterial({
color: 0xFF0000
});
mesh[0] = new THREE.Mesh( geometry, materialRed );
scene.add(mesh[0]);
TweenMax.to(mesh[0], 1,
{
scale: 2,
ease: Elastic.easeOut,
yoyo: true,
repeat: -1,
yoyoEase: Bounce.easeOut,
delay: 1,
}
);