복습: 불꽃놀이
Coddy Unity 여정의 Unity 스크립팅 기초 섹션에 포함된 레슨. 85개 중 69번째.
이 복습에서는 이 장의 내용을 한데 모아 살펴봅니다. 반복문에서 Instantiate로 프리팹을 복제하고, 각 복제본을 무작위 위치에 배치한 다음, 지연 시간을 두고 Destroy를 사용합니다.
챌린지
중급Space 키를 누르면 불꽃 8개가 터지도록 하세요.
Input.GetKeyDown(KeyCode.Space)일 때for루프를 8번 실행하세요.- 루프 안에서
Quaternion.identity를 사용해transform.position + Random.onUnitSphere * 2f위치에sparkPrefab을 생성하세요. - 새 불꽃을
Destroy(spark, 1f);에 전달하세요.
‘플레이’를 누르고 Space 키를 누르세요. 불꽃이 사방으로 터진 뒤 1초 후에 사라집니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
using UnityEngine;
public class Fireworks : MonoBehaviour
{
public GameObject sparkPrefab;
void Update()
{
// Space: 불꽃 8개를 각각 임의의 방향으로 2유닛 떨어진 곳에 생성하고, 각각 1초 후 사라짐
}
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
Unity 스크립팅 기초의 모든 레슨
직접 연습해 보세요: Unity 플레이그라운드