请问wrapMode设置动画倒放

设置UI界面,点击返回后想用wrapMode设置动画倒放来取消UI界面,但是没有效果,请问各位知道是哪里出问题了,谢谢

click_button(a: any,buttom_name:string){
let puase_button = find(“Canvas/Top/puase_button”)
let game_puase = find(“Canvas/game_puase”)

    if(buttom_name == "puase"){
        puase_button.active = false
        game_puase.active = true
        let puase_ani = game_puase.getComponent(Animation)
        puase_ani.defaultClip.wrapMode = AnimationClip.WrapMode.Default
    }

    if(buttom_name == "resume"){
        if(game_puase){
            let puase_ani = game_puase.getComponent(Animation)
            puase_ani.defaultClip.wrapMode = AnimationClip.WrapMode.Reverse
            puase_ani.play()
            // game_puase.active = false
            puase_button.active = true
        }
    }

    if(buttom_name == "back"){
        if(game_puase){
            // director.loadScene()
            console.log("back")
        }
    }
}

通过 AnimationState 对象设置wrapMode属性就能控制播放方向
let state = animation.getAnimationState(clip.name);
state.wrapMode = WrapMode.Reverse; //倒放
animation.play(clip.name);

3赞

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。