La position actuelle:Accueil du site>Le problème avec le transformateur ne peut pas être modifié après que l'animateur joue l'animation dans Laya

Le problème avec le transformateur ne peut pas être modifié après que l'animateur joue l'animation dans Laya

2022-05-15 08:12:48La voie de la croissance de zmikoo

Après avoir joué une animation, Si l'animation est correctetransformModifier, Pour l'objettransformLe contrôle deAnimatorC'est, L'extérieur ne peut plus être modifié
Par exemple,:L'artiste a ajouté l'animation à la caméra,Faire voler la caméra dans la scène,Les développeurs ont ajouté des scripts pour que la caméra tourne ou se déplace autour d'un objet,Si vous utilisez let ani = this.camera.getComponent(Laya.Animator);ani.play('fly');Jouer l'animation dans laquelle la caméra vole,Le script de mouvement de rotation du développeur échouera.
Solutions:
Détruire le script d'animation après la lecture de l'animation prend effet

let ani = this.camera.getComponent(Laya.Animator);
ani.play('fly');
let duration = ani.getCurrentAnimatorPlayState().duration;
Laya.systemTimer.once(duration * 1000, this , () => {
	console.log('timer end');
	ani.destroy();
});

Mentions de copyright
Auteur de cet article [La voie de la croissance de zmikoo],Réimpression s’il vous plaît apporter le lien vers l’original, merci
https://fra.chowdera.com/2022/135/202205142358149359.html

Recommandé au hasard