【Bug】SkeletalAnimation在onLoad播放会导致变成TPose

版本:3.6.1

import { Component, SkeletalAnimation, Vec3, _decorator } from 'cc';
const { ccclass, property } = _decorator;
@ccclass('Role')
export class Role extends Component {
    private animator: SkeletalAnimation;
    onLoad() {
        this.animator = this.getComponent(SkeletalAnimation);
        this.animator.play('idle');
        // this.animator.play('nishui');
    }
}

这样子会导致运行时,角色变成TPose,什么动画也不播。

组件数据还没完全初始化,找不到动画数据。

这个应该要修一下吧。如果不允许开发者在onLoad里面播放动画,就应该报错或者是报警告。