Toggle?토글(Toggle) 컨트롤은 사용자가 옵션을 켜거나 끌 수 있도록 하는 체크박스이다.익숙한 단어로는 라디오버튼이라고 할 수 있다. Toggle 사용법먼저 Script를 연결해둔 SoundManager Object에 토글들을 연결하고 이벤트를 넣어준다 backGroundMusic1.onValueChanged.AddListener(delegate { ToggleClick(); }); backGroundMusic2.onValueChanged.AddListener(delegate { ToggleClick(); }); backGroundMusic3.onValueChanged.AddListener(delegate { ToggleClick(); });이벤트 리스너를..
문제점Resources 폴더안에 Json을 생성해놓고 불러와서 읽고 쓰게 하고싶었는데 이미 빌드중인 상태일때는 파일을 동적으로 수정하거나 할때는 사용하지않는다고 해서 고민을 했다. 아직 본격적인 프로젝트가 아닌데 서버를 만들어서 하기에는 좀 헤비하다고 생각했고 간단하게 로그인 시스템을 구현할 수 있을 것 같다고 생각해서 열심히 찾아봤다. 해결 방법 > 유니티 저장 경로 [Unity] 유니티 저장 경로(dataPath, streamingAssetsPath, persistentDataPath 경로와 차이점)[서문] 게임을 만드는 도중, 세이브/로드가 잘 안 먹히는 현상때문에 골머리를 앓았는데요, 실시간으로 인게임에서 데이터를 불러오고 저장하는게 잘 안 되는 현상이었습니다. (에디터 밖으로geukggom.ti..
그림자료는 모두 제가 직접 만든것으로 퍼가셔도 상관 없습니다. 틀린 정보가 있다면 댓글로 남겨주세용..결합도와 응집도의 전체적인 구조사진으로 보면 이런 구조인데, 설명을 듣고 이미지 자료를 봐도 결합도랑 응집도의 차이에 대해서 이해가 안될 수 있다.그냥 요약해서 생각하면결합도는 모듈간 상호의존성으로, 내가 나의 모듈로 A를 실행할 수 있는지 아니면 연관 모듈까지 이해해야 실행할 수 있는지를 나타내는 것이고,응집도는 모듈 내부에서 자기들끼리 얼마나 잘 사용되는가로 끈끈하게 이어져있어서 모두 사용이 되고 하나의 기능을 담당하고 있는지 아닌지로 응집도를 나타내는 것이다. 결합도결합도는 모듈과 모듈 사이의 관계에서 관련 정도를 나타낸다.모듈 간에는 관련이 적을수록 상호 의존성이 줄어 모듈의 독립성이 높아지고,..
스파르타 탑다운 게임 Unity 를 이용해 ZEP과 같은 시점의 게임을 모방해 만드는 과제입니다.타일맵을 이용해 배경을 꾸밉니다.기본 UI 들을 활용해 적용하는 연습이 포함됩니다. 주요 기능 1. 캐릭터 만들기 - 한가지 이상의 캐릭터를 선택하여 캐릭터를 선택합니다. - Join을 하면 플레이어 프리팹스에 이름과 캐릭터 프리팹이름이 저장됩니다. - 선택하지 않을 시 Join X 2. 캐릭터 이동 - 키보드 A/W/S/D 를 이용하여 캐릭터가 움직입니다. - 캐릭터는 상하좌우(대각방향은 이동은 하지만 애니메이션은 Up, Down) 애니메이션을 통해 보는 방향을 정할 수 있습니다. - 현재 마우스로 보는 방향 전환은 잠깐 주석처리 해뒀습니다. (관련 기능이 없기때문에) 3. ..
스크롤뷰(Scroll View)사용자가 컨트롤해서 컨텐츠를 확인할 수 있는 UI로 Text와 다르게 내용이 많아질 경우 스크롤 기능을 사용할 수 있어 공간적으로도 효율적으로 사용할 수 있다. 현재는 CurrentName으로 되어있는데 Scroll View다. ScrollRect스크롤바를 자동으로 보이고 안보이고를 설정할 수 있다.나는 이번 프로젝트에서는 모두 해제했다. 이것만 한다고 사라지는건 아니고 수평, 수직 각각의 Handle의 이미지도 꺼야한다. 스크롤뷰 정렬하기정렬하는게 참.. 쉬운일이 아니였다. 먼저 내용을 넣을 Content에 여러 컴포넌트를 추가해야한다.1. Content Size Fitter2. Layout Element3. Vertical Layout Group 사실 저중에 겹치는 기능..
개요개인과제 - 탑뷰 게임 클론 2D 게임 개발하기 이번 스파르타 강의의 개인과제는 2D 게임 개발하기인데 1번 요구사항을 보자마자 고민에 빠졌다.에셋을 써서 한다면 되게 간단하고 빠르게 개발을 할 수 있겠지만 이번 개인과제만큼은 내꺼라는 느낌을 가지고싶었기 때문이다. 사실 캐릭터를 만드는 것 자체가 시간이 오래 걸리기때문에 마감 시간을 못지킬까봐 고민을 했지만 이왕 만드는거 다른 사람들 게임과 차이점을 줘보자 하고 다들 열심히 게임을 만들때 캐릭터를 찍고 있었다..괜찮아... 당당해져도돼.. 넌 귀여우니깐..필수요구사항은 어느정도 끝내고 이제 선택 위주로 만들면 되기때문에 조금은 여유롭게 개발을 한 것 같다. 하면서 시간이 제일 오래 걸렸던 부분은 애니메이션을 넣는 부분이였는데.내가 전에 개발할때는 P..