728x90
반응형

Prefab 2

Prefab,프리팹을 이용해서 Random Spawn, 랜덤 생성해보기 [Unity]

Prefab을 어떻게 만드는지는 이전 글들을 통해 알았을 것이고 이제는 그 Prefab을 이용해 맘대로 소환하는 방법을 알아보자 나는 어떤 방식으로 구현할 거냐면.. Empty Object가 임의로 움직이면서 딱 그 위치에서 Instantiate를 하면 랜덤 소환이 될 것이라 생각하고 구현할 예정이다. 또는 내가 플레이 하는 범위를 정해줘서.. 그 범위에서 난수발생(Random Number를 generate)하겠다. 그래서 미리 만들었다. 그래서 코드를 만들어봤다. public class SpawnManger : MonoBehaviour { public GameObject[] animalPrefab; private float spawnRangeX = 20f; private float spawnposZ =..

Prefab(ricate), 프리팹이란? [Unity]

prefab이란 단어는 사실 건축용어인데 빌려왔다. Unity에서는 프리팹은 재사용, reuse을 효율적으로 하기 위해 만든다고 보면 된다. 건축에서와 마찬가지의 뜻이다. 하지만 Duplicate로 재사용하면 되지 않느냐...? 라고 할 수 있다. Duplicate를 동적으로 수행할 수 있을까?? 음.. 안해봤는데 어려울듯 이를 해결할 수 있는게 바로 Prefab이다. 그렇다면 Prefab은 어떻게 만드느냐? 얘네들의 차이점이 무엇일까? 맨 앞에 육면체 색깔이 다르다. 그렇다면 왜 다를까? 결론부터 말하자면 파란 애들이 바로 Prefab된 애들이다. 얘네들은 Asset으로 저장되어 언제든지 불러올 수 있으며 만약 수정을 하면 불러올 때는 수정된 이후의 정보들로 불러와진다. -> 재사용 용이(reusabl..

728x90
반응형