Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DebugSystem의 필요성에 대해 #65

Open
Monolong opened this issue Aug 22, 2024 · 5 comments
Open

DebugSystem의 필요성에 대해 #65

Monolong opened this issue Aug 22, 2024 · 5 comments
Labels
Suggestion Suggestion on specific codes or features

Comments

@Monolong
Copy link
Contributor

DebugSystem은 디버그 모드 / 아닐때 플래그를 가지고 있고, 디버그 모드가 참이라면,
각종 디버그 메세지를 띄워준다. 아닐 시는 디버그 메세지를 띄워주지 않는다.

변수

bool isDebug : 디버그 모드인지 플래그

함수

void Log() : 플래그 체크 후 참이면 Debug.Log().
void LogWarning() : 플래그 체크 후 참이면 Debug.LogWarning().

필요성

잘 돌아가나 체크용 혹은 무언가 로그를 띄워줘야하는 경우가 있는데, 이 때 일을 다 하고 로그 메세지를 지우지 않고 누적이 되면 퍼포먼스 상에서 나쁜 영향을 줄 수 있어서 DebugSystem 에서 전부 관리를 해버려서 디버그 모드 키거나 끄면서 이러한 작업을 덜 하게끔 하려는 목적. 그닥 매우 중요한 기능은 아니긴 함.

우선도

낮음

@Monolong Monolong added the Suggestion Suggestion on specific codes or features label Aug 22, 2024
@YunseongJeong
Copy link
Contributor

오 그럼 DebugManager가 필요할까요?
그 괴물 길 찾기 디버그 Line Renderer 이런 거랑도 연결하면 좋겠네요

@Monolong
Copy link
Contributor Author

ㅇㅈ 그런거 까지 포함하면 좀 더 쓰임새 있을 듯?
개발하기 편하게 하는 각종 디버그 기능들 추가하면 개발 편의성이 높아질수도... 있을...듯...

@Gimlocal
Copy link
Contributor

개쩌는데요
오류 확인할때 편하겠네요

@YunseongJeong YunseongJeong added this to the 3F Prototype Version milestone Aug 26, 2024
@YunseongJeong
Copy link
Contributor

그리고 로그의 템플릿 같은 것도 있으면 좋을 거 같습니다
gameObject.name + " | " + this.name + " : " + {로그 메시지}" 이런식의

@YunseongJeong
Copy link
Contributor

그리고 디버그에 필요한 로그만 띄우는 것이 좋고 Update 같은 곳에서 레전드 중복 로그 띄우는 것을 방지하는 기능도 있으면 좋을듯요

@YunseongJeong YunseongJeong self-assigned this Aug 28, 2024
@YunseongJeong YunseongJeong added the feature Applied to tasks that focus on enhancing or refining existing features. label Aug 28, 2024
@YunseongJeong YunseongJeong removed their assignment Aug 28, 2024
@YunseongJeong YunseongJeong removed the feature Applied to tasks that focus on enhancing or refining existing features. label Aug 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Suggestion Suggestion on specific codes or features
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

3 participants