C# 统一-精灵会在场景视图中消失,但不会在游戏视图中消失

C# 统一-精灵会在场景视图中消失,但不会在游戏视图中消失,c#,unity3d,sprite,C#,Unity3d,Sprite,编码语言:C# 经验:我对基本知识了如指掌 我目前正在尝试制作一个2D unity游戏,目标是打破障碍。为了实现这一点,精灵使用一个“生命点”系统,然后当它达到零时删除它的自身但是,出于一些奇怪的原因,Unity在游戏视图中保持精灵加载。它已在我的场景视图中消失,因此我知道它正在工作。它不会在我的游戏视图中消失。我已经尝试过为Spriterender组件搜索某种刷新,但似乎找不到任何东西 private void Start() { if (depthMultiplier ==

编码语言:C#

经验:我对基本知识了如指掌

我目前正在尝试制作一个2D unity游戏,目标是打破障碍。为了实现这一点,精灵使用一个“生命点”系统,然后当它达到零时删除它的自身但是,出于一些奇怪的原因,Unity在游戏视图中保持精灵加载。它已在我的场景视图中消失,因此我知道它正在工作。它不会在我的游戏视图中消失。我已经尝试过为Spriterender组件搜索某种刷新,但似乎找不到任何东西

     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);
    }
}
private void Start()
{
if(深度乘子==0)
{
生命值=3;
}
}
void OnMouseDown()
{
生命点-=1;
Debug.Log(hitPoints);
如果(生命值==0)
{
GameObject.Find(“PlayingScreen”).GetComponent().gold+=1;
摧毁(游戏对象);
}
}
}

我当前使用的代码


编辑-可能一文不值,我使用的是正交摄影机,对象也从层次结构中删除了好的,修复了我自己的问题。在摆弄了一会儿相机后,我找到了Clear Flags属性。显然,我只是关掉了它,而不是更换了Skybox


对象是否也从层次结构中删除?是的,它确实从层次结构中删除