Unity隐藏3d游戏对象而不重置动画

时间:2018-09-09 10:39:13

标签: c# unity3d

我的问题是,当我使用gameObject.setActive(false);隐藏动画时 和gameObject.setActive(true);再显示一次。动画从头开始。我想隐藏和显示3D模型而不重置动画。我尝试了renderer.enabled = true,但没有任何反应。

public Renderer rend;
public Transform Narrator;

public void CheckUncheck(){
    counter++;
    if (counter % 2 == 0){
        rend = Narrator.GetComponent<Renderer>();
        rend.enabled = false;
    }else{
        rend = Narrator.GetComponent<Renderer>();
        rend.enabled = true;
    }
}

能否给我其他隐藏模型的方法,而无需像更改其位置那样重置动画。

更新:render.enabled = false和true也会重置动画。 Image

0 个答案:

没有答案