首页 文章

实例化一个对象而不会在启动时显示它

提问于
浏览
0

我想在每次按下按钮时实例化一个球体,为了实例化它必须从我已经创建的对象克隆例子:'sphere1,所以它将实例化sphere1(克隆)

我不希望在开始游戏时出现sphere1 . 如何隐藏球体1?

1 回答

  • 3

    你可以这两种方式:

    1) . 您可以创建要实例化的对象的预制件 . 这可以通过将场景中的对象拖动到资源文件夹中来完成,它将创建一个具有图标蓝色方块和对象名称的项目 . 这个新项目可以像场景中的gameobject sphere1那样放在你的脚本中,但除非你实例化它,否则不会在场景中加载它 .

    2) . 您也可以使用当前的方法,但是当前在游戏场景中的sphere1需要将其变为非活动状态 . (检查器中对象名称的顶部复选框)现在在您的代码中,您需要使用:

    //Creates the object in the scene, ',,,,' is other parameters.
    GameObject obj  = Instantiate(Sphere1Prefab,,,,);
    //Changes the newly created object to active in the scene.
    obj.SetActive(true);
    

    这些都可以给你想要的效果 .

相关问题