728x90
728x90
Destroy()는 특정 시간 동안 GameObject나 Component를 제거하는데 사용하는 함수이다. Input.GetKey(KeyCode.Space)는 스페이스바 키를 누를 경우 지정된 오브젝트가 게임 뷰에서 제거된다. Update() 함수 내 gameObeject를 destroy 해주면 게임오브젝트가 제거되지만, GameObject other을 public으로 선언해주고 인스펙터 스크립트 other에 원하는 오브젝트를 가져다 놓으면 씬 뷰에서 제거 대상을 자유롭게 바꿔줄 수 있다. Destroy(GetComponet())를 호출해 컴포넌트 자체를 제거할 수 도 있다. 추가적으로 Destroy(gameObject, 3f)와 같이 delay time을 설정해주면 함수 호출 시 3초 후에 오브젝트가 ..
비행기 게임을 보면 다양한 형태의 총알(무기)을 탑재하고 있고 적에게 들어가는 데미지도 다르다. 여러개의 bullet 프리팹을 추가하여 무기의 형태 및 성능을 강화해보겠다. 먼저 다양한 bullet sprite 중에 사용하고자 하는 sprite이미지를 선정하고 prefab화 시켜주자. 이전에 만들었던 기본 bullet에 속한 컴포넌트들을 똑같이 지정해 주었다. sprite를 씬 뷰로 옮겨논 후 transform을 reset(좌표값 0,0,0) / box collider 2D, IsTrigger 체크 / Rigid body 2D, Gravity Scale 0 / 총알이 발사될 때 나오는 sound effect는 sound source를 bullet에 드래그앤 드롭 bullet 스크립트에는 "public i..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.