노드 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값에 참조하여 소리를 재생.




댓글

이 블로그의 인기 게시물

[코틀린] 고도엔진 안드로이드 플러그인 최종정리

godot용 android plugin 제작

고도엔진을 안드로이드애플리케이션에 임베드하는거 공부하기