노드 class를 새로 생성하여 add_child할 때

 고도 4.2 이후부터는

문법이

class(이름).new()로 진행이된다.


지금 하려는 작업이 

AudioManger를 만들려고하는데

AudioManager를

List형식으로 

gd스크립트는 배열[]

Resource로 만든 Sound자료형에

해당 Sound의

멤버변수 tag로

dictionary 키값을 해주고

값은 또[]로 sound와,AudioStreamPlayer를 넣어주려고하는데

이 AudioStreamPlayer는 노드쪽 클래스라 Resource에서 선언이 불가능하고

또 사운드가 여러가지 동시에 사용되는 부분도 있기 때문에

new로 처음에 AudioManager 노드에 

자식으로 붙여줄 생각이다. 

그런다음에 

Dictionary에서 tag값으로 배열 2개중 AudioStreamPlayer값에 참조하여 소리를 재생.




댓글

이 블로그의 인기 게시물

[코틀린] 고도용 안드로이드 플러그인 CameraX 기능파악을 위한 앱 실습 codelabs

일시정지에서 특정 노드만 사용되게 하고 싶다면 get_tree().paused=false

cpp 작업을 위한 비쥬얼스튜디오에서 고도프로젝트 열기