study/first_study/Library/PackageCache/com.unity.ai.navigation@5218e4bf7edc/Samples~/Scripts/SpawnPrefabOnKeyDown.cs
jh04010421 739d49f1a0 Unity | 2026.01.20
수업 실습 파일
2026-01-20 11:01:57 +09:00

38 lines
832 B
C#

using System;
using UnityEngine;
namespace Unity.AI.Navigation.Samples
{
/// <summary>
/// Prefab spawner with a key input
/// </summary>
public class SpawnPrefabOnKeyDown : MonoBehaviour
{
[SerializeField]
GameObject prefab;
[SerializeField]
KeyCode keyCode;
[SerializeField]
Transform spawnedPrefabsHolder;
Transform m_Transform;
void Start()
{
m_Transform = transform;
if (spawnedPrefabsHolder == null)
{
spawnedPrefabsHolder = m_Transform;
}
}
void Update()
{
if (Input.GetKeyDown(keyCode) && prefab != null)
Instantiate(prefab, m_Transform.position, m_Transform.rotation, spawnedPrefabsHolder);
}
}
}