【问题标题】:How to instantiate nonpublic prefab如何实例化非公共预制件
【发布时间】:2014-07-01 04:21:32
【问题描述】:

我通过将预制件拖到场景中的变量中来实例化预制件。代码如下:

public GameObject player1;

void Start()
{
    Instantiate(player1, spawn.position, spawn.rotation)
}

我不想拖放。我该如何做到这一点?

【问题讨论】:

    标签: c# unity3d


    【解决方案1】:

    将您的预制件放在Assets/Resources 文件夹中。

    然后你可以找到预制件,然后实例化它。

    private GameObject player1;
    
    void Start()
    {
        player1 = Instantiate(Resources.Load("Player1"), spawn.position, spawn.rotation) as GameObject;
    }
    

    "Player1" 是预制件的名称。你可以随便叫它。

    您可以使用任何预制件或其他数据(例如纹理)来执行此操作。更多关于Resources.Load 的信息请访问Unity API

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-22
      • 1970-01-01
      • 1970-01-01
      • 2018-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      相关资源
      最近更新 更多