以下是使用 Unity 的 C# 代码示例,用于从 assets/Prefabs 目录中生成名为'enemy'的预制体:

using UnityEngine;

public class SpawnPrefab : MonoBehaviour
{
    public GameObject enemyPrefab; // 预制体对象

    private void Start()
    {
        // 从路径加载预制体
        GameObject enemy = Instantiate(Resources.Load('Prefabs/enemy')) as GameObject;
        
        if (enemy != null)
        {
            // 设置生成的预制体的位置和旋转
            enemy.transform.position = transform.position;
            enemy.transform.rotation = transform.rotation;
            
            // 设置生成的预制体的父对象
            enemy.transform.parent = transform;
        }
    }
}

确保在assets/Prefabs目录下存在名为enemy的预制体。

Unity C# 代码:从 Prefabs 文件夹生成名为 enemy 的预制体

原文地址: https://www.cveoy.top/t/topic/o1w1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录