「Devtober 07」


오늘의 개발일지

오늘은 옵션메뉴 부분을 마무리하려고 했습니다.

우선 깜빡했던 언어설정 항목을 추가했습니다.

그리고나서 값 수정 이벤트를 작성했습니다.

좌우 방향키로 값을 수정할수있는 부분과 결정키를 눌러서 다음으로 넘어가는 메뉴로 구분했습니다.


??

프레임 드랍이 생기는건지 라벨의 텍스트가 이전 값과 겹쳐보였습니다.

그리고 값이 한 번이 아닌 두번씩 올라갔습니다.

이상하다 싶어서 print 함수와 디버그창을 확인해보니 값을 갱신시키는 이벤트가 두번씩 발생하고있었습니다.

다시한번 스크립트를 훑어봤지만 값 갱신 이벤트는 값을 수정할때 딱 한번만 적어줬습니다.

게다가 2D게임이라서 렉 걸릴일도 없는데 이전 값이 그대로 화면에 남아서 겹쳐지는것도 이상했습니다.

예전에 _Input() 함수를 사용해서 게임을 만들때 한번 눌렀는데 이벤트가 두번씩 발생해버리는 일이 잦았습니다.

아직도 원인은 모릅니다. 하지만 그것과 연관되어있지 않을까 생각이 들어서 _process() 함수로 이벤트를 옮겨봤습니다.

하지만 그래도 똑같았습니다.

좌절하고 있던 와중에 한 가지 생각이 머릿속을 스쳤습니다.

'사실 옵션 메뉴가 두개 떠있는게 아닐까?'

게임을 실행시키고 인스펙터의 원격 탭을 확인해봤습니다.


아 ㅋㅋ

옵션 메뉴는 메인 메뉴 씬에서 생성해주기때문에 왜 두번씩 생성이 됬는지 메인 메뉴의 스크립트를 확인해봤습니다.

하지만 메인 메뉴에도 아무런 문제가 없었습니다.

그러자 머릿속을 스치는 또 한가지 생각

'메인 메뉴도 두개 떠있는게 아닐까?'

아 괴롭히지말라고 ㅋㅋ

메인 메뉴는 타이틀 씬에서 생성합니다.

그래서 타이틀 씬에서 print 함수를 넣고 디버그 창을 확인해봤습니다.

bool 변수를 사용해서 아무키를 입력했을때 내용이 한번만 실행되도록 만들었습니다.

input 부분의 내용은 한번만 실행되는것 같은데 그 밑에 있는 함수가 무슨 원인인지 두번씩 호출됬습니다....

원인은 알수가 없습니다.

또 _input이 문제를 일으킨것일지도 모릅니다.

내일까지 이 문제의 원인을 찾지 못하면 그냥 특정 키를 눌러야 다음으로 넘어가도록 수정하려고 합니다.

Today devlog (Translated into Papago)

I was going to wrap up the option menu today.

First, I added a language setting item that I forgot.

Then I created an event to modify the value.

I divided it into the menu where you can modify the value with the left and right keys and press the crystal key to move on to the next menu.


??

The text on the label overlaps with the previous value, whether frame drop is occurring.

And the price went up twice, not once.

I thought it was strange, so I checked the print function and debug window, and there were two events that updated the value.

I looked through the script once again, but the event to update the value only once when I modified the value.

Besides, it's a 2D game, so there's no lag, and the previous value stays on the screen, so it's strange that it overlaps.

In the past, when I used the _Input() function to create a game, I pressed it once, and events often occurred twice.

I still don't know the cause. But I thought it might have something to do with it, so I moved the event to the _process() function.

But it was the same.

While I was frustrated, an idea hit my mind.

'Maybe, Isn't there two option menu?'

I ran the game and checked the remote tab of the inspector.


lol

I checked the script of the main menu for why it was created twice because the option menu is created in the main menu scene.

But there was no problem with the main menu.

And then there's another thought that goes through my head.

'Maybe, Isn't there two main menu?'


Oh, don't bother me.

The main menu is created in the title scene.

So I added a print function in the title scene and checked the debug window.


The contents were made to run only once when any key was entered using the pool variable.

The input part seems to run only once, but the function below it has been called twice...

The cause is unknown.

And _input may have caused the problem.

If I can't find the cause of this problem by tomorrow, we're just going to press a certain key to fix it.

Leave a comment

Log in with itch.io to leave a comment.