본문 바로가기

유니티 스파르타 캠프 5주차

(3)
250509 유니티 스크립트 분할 생각해보기 "유니티 스크립트 어떻게 분할해야할까?" 기존의 작업방식: 클래스로 나누면 작업할 때 이해하기 쉽겠지?허나..클래스의 수가 적고 단순하다? -> 하지만 이전 작업보다 쉬워진 것도 작업량이 적어진 것도 X실제로는 어떻게 했는가? -> 각자 가져간 클래스를 효율에 맞게 분해한다. O이번 기획에서는 클래스 다이어그램을 활용하여 게임의 진행 순서를 정리했습니다. 이전의 방식과는 달리 역할 분리도 제대로 되지 않아 왠지 작업 도중에 클래스가 섞일 일이 굉장히 많을 거 같다는 느낌이 들었습니다. 실제로는 어떻게 했는가? -> 각자 클래스를 나눠서 사용했으며, 이름을 상이하게 사용하거나 폴더에 넣어서 작업, 씬을 나눠서 작업했기에 겹칠 일이 없었습니다. 그래서 다음과 같이 생각했습니다.큰 틀 -> 큰 구조를 보기에 ..
240508 작업에 유용한 유니티 Attribute 종류 오늘 수업 중에 Attribute에 대한 내용과 코루틴, 전 처리자 외 등등에 관련된 내용이 나왔습니다. 그간 강의에서 [SerailizeField]라고 하여 inspector에서 값을 전달하기 편하게 만들어주는 Attribute를 잘 썼었기에 이번 기회에 한 번 정리해보았습니다.Attribute 명칭설명예시SerializeField변수를 인스펙터에 표시[SerializeField]private 변수;Header변수 위에 타이틀을 설정하여 인스펙터에서 카테고리 분류[Header("스킬")]public 변수;HideInInspectorSerializeField와 반대로 변수를 인스펙터 창에서 숨김.[HideInInspector]public 변수;Range범위를 설정하면 "슬라이드 바"로 범위를 제한[Ran..
240507 백준 코딩테스트 문제 코딩 할 때, 내 실력은 어느정도일까? 궁금할 때 스스로를 돌아볼 수 있는 사이트인 백준입니다.Baekjoon Online Judge⚙ 어떤 점을 평가할 수 있는가?코테를 하는 목적은 다양하겠지만, 그중에서도 저는 2가지를 꼽아볼 수 있다고 생각합니다.첫번째로는 같은 구현이 가능한 코드 중에서도 어떤 코드가 가장 메모리나 속도면에서 효율적인지 고민해보고 다른 사람들로부터 배우기 위해서고두번째로는 혼자서 다양한 문제를 직면하고 생각해보기에는 한계가 있으니, 많은 사람들이 제시하는 문제들을 풀어보기 위함이라고 생각합니다.이는 오늘 제가 백준에서 풀었던 문제입니다.List stack = new List();int N = int.Parse(Console.ReadLine());for(int i=0; i이 문제를 ..