Unity-角色在场景视图中消失,但在游戏视图中不消失

问题描述 投票:0回答:1

编码语言:C#

经验:我知道我的基本知识

我目前正在尝试制作2D统一游戏,目标是突破障碍。为了达到这个目的,精灵使用“命中点”系统,然后在命中零时将其自身删除。 BUT,出于某种奇怪的原因,Unity会将精灵保留在游戏视图中。它不在我的场景视图中,所以我知道它正在工作。它不会在我的游戏视图中消失。我尝试为SpriteRenderer组件搜索某种刷新,但似乎找不到任何东西。

     private void Start()
{
    if (depthMultiplier == 0)
    {
        hitPoints = 3;
    }
}

void OnMouseDown()
{
    hitPoints -= 1;
    Debug.Log(hitPoints);
    if (hitPoints == 0)
    {
        GameObject.Find("PlayingScreen").GetComponent<Spendables>().gold += 1;
        Destroy(gameObject);
    }
}

}

我当前正在使用的代码

Sprites go away in scene view, but not game view.

编辑-可能一文不值,我使用的是正交摄影机,并且该对象也从层次结构中删除

c# unity3d sprite
1个回答
0
投票

确定,解决了我自己的问题。用相机弄乱了一会儿后,我发现了[[Clear Flags属性。显然,我只是关闭了此功能,而不是更改了Skybox。

Clear Flags Property
© www.soinside.com 2019 - 2024. All rights reserved.