You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity中GoodItems在Scene视图可见但Game视图不可见问题排查

问题:Scene视图可见生成的物品,但Game视图完全不可见?

我正在按照教程实现从Spawn Points随机生成GoodItems的功能,在Scene视图中可看到物品在生成点下落,但在Game视图中完全不可见,请问这是什么原因?

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Spawn : MonoBehaviour
{

    public Transform[] spawnPoints;
    public GameObject goodItems;

    // Start is called before the first frame update
    void Start()
    {

        int randomIndex = Random.Range(0, spawnPoints.Length);

        for (int i = 0; i < spawnPoints.Length; i++)
        {
            if (randomIndex != i)
            {
                Instantiate(goodItems, spawnPoints[i].position, Quaternion.identity);
            }
        }

    }

    // Update is called once per frame
    void Update()
    {
        
    }
}

可能的原因及解决方法:

  • 相机剔除层设置错误:检查主相机的Culling Mask,确保GoodItems所在的Layer没有被排除。在主相机的Inspector面板中找到Culling Mask选项,勾选物品对应的Layer。
  • 物体位置超出相机视锥体:查看生成物品的Transform位置,对比主相机的Clipping Planes参数。如果是3D场景,物品Z值超出Near/Far Clip Plane范围;2D场景中Y/X轴超出相机正交范围,都会导致Game视图不可见。调整物品位置或相机的Clipping Planes数值。
  • 渲染组件异常:检查GoodItems的Mesh Renderer(或Sprite Renderer)是否被禁用,或者材质的Shader是否正常。比如Shader丢失、未赋值纹理,或者使用了不兼容当前渲染管线的Shader,都会导致物体无法渲染到Game视图。
  • 父物体状态影响:生成的物品是否被某个设置为SetActive(false)的父物体包含?即使Scene视图能看到,父物体禁用后Game视图会隐藏子物体。
  • UI物体放置错误:如果GoodItems是UI元素(如Image、Text),必须放在Canvas对象下,同时检查Canvas的Render Mode是否匹配场景类型(比如Screen Space - Overlay适合2D UI,World Space适合3D场景中的UI)。

内容的提问来源于stack exchange,提问作者TirimasuBread

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 15:40:28