[게임개발자] 레드핑

Godot Steam.createLobby 문제 본문

일상/개발일상

Godot Steam.createLobby 문제

레드핑(redping) 2023. 9. 21. 02:21

Godot Steam Docs 에서는  

Enumb 으로 인수값을 만들어주는식으로 튜토리얼이 적혀있다.

그러나 여기에서 에러가 발생하는데

아마 예상하는 바로는 Steam API 인수 방식이 바뀌어서 enum 선언한것을 그대로 가져와서 사용하지 못하는것 같다.

 

방법은 두가지로 보이는데,

1. Mapping 해서 커스텀 enum 을 사용한다.

2. Steam 에서 제공하는 enum을 사용한다.

나는 Steam 에서 이미 enum선언되어있는 상태에서 가이드처럼, 굳이 따로 만들어줄 필요성을 못느껴서,

2번 방법을 사용하기로했다.

결론:

이런식으로Steam API 에 내장되어있는 enum 값을 사용해주니 에러가 해결되었다

 


Enum 의 고찰

객체지향에서 코드가 많아지면,

단순한 숫자가 무엇을 의미하는지 헷갈리거나 직관적이지 못할때가 많다.
(양이 작은 코드에서는 굳이 필요성을 못느끼겠지만..)

결국 인간의 인식 차원에서 활용성을 위해서 간단한 숫자에 의미를 부여하기 위해서 사용한다고 생각한다.

'일상 > 개발일상' 카테고리의 다른 글

Godot 변수 동적 관리  (0) 2023.10.03
Godot P2P 코드 분석하기  (0) 2023.10.01
Godot Steam P2P 자료  (0) 2023.09.29
Godot Autoload  (0) 2023.09.21
유니티에서 Godot으로  (0) 2023.09.20