Unity/Diary

·Unity/Diary
서론 평범한 직장인이였던 내가 차에 치였더니 교수대 위 스파르타 백작가의 외동딸이 되어있다? 시작 전... 제목과 함께 서론은 팀프로젝트 게임이 아니다. 그냥 4주차 강의 과제인데 잘못만들어서 화나서 급발진으로 만들었다. 이게... 턴게임을 만들라고해서 행맨을 만들었는데 확인해보니 턴게임RPG이였음...캬...RPG로 어떻게 바꿀 수 있을까..... 고민하다가 스토리, 대화식 진행, 승리와 패배, 횟수 안에 해야하는 정도로 정해서 만들었다.꼭... RPG라해서.... 던전 게임일 필요는 없잖아...? 영어 행맨 기반이고 단어 Json파일은 깃헙에서 다운받았다.Json으로 5~10글자 사이의 단어를 불러와서 맞추면 된다. > 제목은 그냥 어떻게든 어그로 끌릴 것 같은 제목으로 했다.행맨이니깐 교수형 처하는..
·Unity/Diary
Enum이란?열거형(또는 열거형 형식)은 기본 정수 숫자 형식의 명명된 상수 집합에 의해 정의되는 값 형식이다.기억하기 어려운 상수들을 기억하기 쉬운 이름 하나로 묶어 관리하는 표현 방식이다. 코드가 길어지면 길어질수록 가독성이 떨어지기 때문에 그룹화시켜 도움을 준다.Enum 특징?1. 상수는 0부터 시작하여 1씩 증가하는 정수 값을 가진다. 예를들어 a가 0이면 b, c는 직접 안써줘도 1,2이다. 물론 내가 직접 a를 100이라고 했을때도 마찬가지로 b는 101이다.2. 각 상수에는 이름이 할당되며, 해당 이름은 enum 외부에서 사용된다. (사용방법은 enumName.상수)3. enum의 값은 기본적으로 int형이지만, 다른 정수형으로 변환할 수 있다.4. enum 값은 비트 플래그로 사용할 수 있..
·Unity/Diary
프로젝트명: 스파르타 던전 (Text 게임) 만들기 던전을 떠나기전 마을에서 장비를 구하는 게임을 텍스트로 구현상점의 아이템 중에서 나만의 장비를 구성하는 부분이 포인트장비는 여러개의 데이터가 함께 있는 만큼 객체나 구조체를 적극 활용(이름, 가격, 효과, 설명 등…)관련된 여러 데이터를 다루는 부분은 배열이 도움이  됨미숙했던점와이어 프레임 만들지 않음접근제한자 중 private을 많이 안써봐서 이번 프로젝트때 거의 안씀추상클래스 한번 사용해봄기능보다 디자인먼저그로인해 겪은 어려움 와이어 프레임 만들지 않음 이랬다가~요래됐슴당~이모.. 많이 노력했지.. ?  - 확실히 와이어 프레임을 만들지 않아서 이 프로그램의 전체적인 구조는 어떻게 할까 생각하고 짠게 아니라 짜다보니깐 이렇게 이렇게 이어지게 됐다...
·Unity/Diary
어제 내가 느낀 코드 문제점왜 같은 변수를 쓰는데도 불구하고 몇개 변수의 차이만 있을뿐인데 이렇게 메모리 낭비를 해야하나.... 싶었다.물론 예전같았으면 돌아만 간다면 오케이하고 지나갔을테지만,지금은 남들이 내 코드를 구경한다고 생각하니 조금은 신경쓰면서 하게 된다. 해결 1. 상점이랑 인벤토리 변수 비슷한거 추상클래스 사용 2. 파일관련 매니저들을 상관없이 파일매니저로 합침 3. Program.cs하나있었던 파일 세분화해결방법 - 추상클래스사실 이게 어렵게 생각해서 그렇지 진짜 간단한거였다.괜히 이렇게 저렇게 연결하는것보다 상속받아서 사용하는게 더 편했었네...어우 계란 던지지 말아주세요.. 저 리얼 하드코딩걸이에요.. https://learn.microsoft.com/ko-kr/dotnet/cshar..
·Unity/Diary
문제점을 느끼게 된 계기 강의 코드 제출을 스크립트 하나로 제출했기 때문에 당연히 이번에도 그래야하는줄 알고 기능별 파일을 새로 만들지않고 클래스를 모듈화하여 기능을 구분했다.아직 기능 구현이 덜 된 코드임에도 불구하고 500줄이 넘는 코드가 나왔는데 대표적인 클래스로는, 1. PlayerFileManager 클래스: 사용자 정보를 파일에 저장하고 읽는 데 사용되고, 이 클래스는 파일 입출력과 관련된 모든 작업을 담당한다.2. ItemManager 클래스: 상점 아이템 및 인벤토리 아이템을 관리하고, 이 클래스는 아이템 관련된 작업을 로드, 추가 및 중복 확인과 같은 기능을 제공한다.3. Program 클래스: 게임의 메인 기능 외에 기능들을 처리한다. 근데 뭐가 문제냐하면.. 코드가 길어서 잘 안쓰는 ..
·Unity/Diary
서론 저번주까지만 해도 유니티 내 UI와 씨름하며 눈물을 흘리던 나는 내 길이 아닌가 고민을 하며 집들이에 가서 술을 마시고 놀았다. 헤헤. 사실 내 길 맞음. 난 여기 없으면 안감. 못감.그러다 오늘 C# 문법 강의를 듣기 시작했는데 진짜 내가 아는척하고싶어서 엉덩이가 들썩거린건 처음이다...하... 최고야.. 이게 알고리즘 공부한 맛이지....물론 비전공자가 많다보니 엄청 기초부터 가르쳐주시는데 나는 진짜 4년내내 듣고, 또 나 혼자 독학으로 공부하면서 보던걸 들으니깐 지루하긴 해도  아는거라서 너무 행복해....그래서 더 열심히 하게되고 처음으로.. 질문을 해봤다.. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 사실 별거 아닌 질문이긴 했는데 다른 동기분께서 대답해주셨다. Random.Next와 Rand..
석영
'Unity/Diary' 카테고리의 글 목록 (8 Page)