반응형

IT 46

[Unity] 유니티 내부에 데이터 저장 / 로컬 저장

계속 DataBase에 접근하기엔 데이터 양이 많아질수록 딜레이가 생기거나 로드되는 것이 늦어지는 현상이 발생하여 이를 방지하기 위해 일부만 내부 데이터에 저장하기로 했습니다. 여러 가지가 있는데 그중 JSON을 이용한 방식을 하려고 합니다. 우선. System.IO는 폴더 안에 저장된 파일을 확인하고, 불러올 때 필요한 시스템입니다. 저희는 게임 파일을 로컬 내 폴더에 저장하고, 불러올 것이라 System.IO를 선언해줍니다. 다음은 해당 CS를 인스턴스화 해서 바로 접근할 수 있도록 도와줄 겁니다. 저는 CS이름이 saveData라 saveData스크립트를 인스턴스화 시켜줬습니다. 이제는 저장할 게임 데이터의 파일 이름을 설정해줍니다. 이때. json안에 파일 이름을 설정해주시면 됩니다. data.j..

IT/공부 정리 2022.04.13

[Unity] 텍스트 파일 생성, 쓰기 및 저장 / 입력받은 텍스트로 텍스트파일 만들기

안녕하세요 rini🌙입니다. 유니티에서 파일 입출력하는 방법을 알아보겠습니다. 저는 입력받은 텍스트로 텍스트 파일을 만들 예정입니다. 먼저 파일 입출력하기 위해 헤더 파일을 넣어줍니다. using System.IO; 그러고 나서 파일이 생성되었으면 하는 위치의 주소와 이름을 적어줍니다. 저 같은 경우엔 여러 txt 파일을 생성할 예정이라 폴더 이름만 지정해 줬습니다. (Assets폴더 안에 있는 ICPResult폴더 안에 넣어 줄 수 있도록 주소를 적어주었습니다.) 그리고 입력받은 텍스트로 텍스트 파일을 만들 것이라 InputField도 선언해주었습니다. string icpPth = "Assets/ICPResult/"; public InputField InputField; 그다음엔 텍스트 파일을 생성합니..

IT/공부 정리 2022.03.31

[unity] 내가 칠하는 자동차 게임 project

게임내에서 사용자들이 다양한 컬러를 사용하기 위한 RGB를 HSV로 바꾸는 레이싱 게임 기획 의도 다양한 색 구현을 위해 RGB를 HSV로 바꿔주며, 직접 꾸민 자동차로 레이싱을 하는 프로젝트 구현 방법 HSV컬러 피커를 UI를 이용해서 만들고, 쉐이더를 통해 RGB를 HSV로 바꿔 명도까지 표현된 색을 그립니다.아래 초록화살표가 가르키는 것의 위치 좌표를 통해 컬러를 확인합니다. 이를 RGB로 바꿔주어 아래 보라화살표가 가르키는 곳에 색을 지정해줍니다. 그렇게 원하는 색을 고를 수 있도록 해줍니다. 색칠 방법 원하는 색을 고른뒤에 자동자를 회전하면서 클릭하면 색이 변합니다. 레이싱보다 RGB컬러를 HSV로 변환하는 것이 주요 목적이었기에 레이싱은 간단하게 한바퀴 코인 먹는 것으로 했습니다. 자동차의 경..

[Python/Project] 파이썬으로 간단 거북이 게임

파이썬 과제 프로젝트. 18년도 1학기. 수업시간에 과제로 Python을 이용한 프로젝트 만들기가 과제로 내줬습니다. 저는 거북이를 통해 먹이 및 아이템을 이용하여 더 큰 점수를 내는 게임 프로젝트 제작을 했습니다. https://youtu.be/BFy16HeDeo8 제 영상 주소 입니다. 간단히 말하자면 아이템을 먹으면 상대의 움직임을 반대로 주거나, 원상복귀가 가능 혹은 속도가 잠시 빨라짐, 먹이를 먹으면 점수가 올라갑니다. 기본적으로 위 프로젝트 작동 방식은 wasd로 노란 거북이가 움직이고, 방향키로 초록거북이가 움직입니다. 빨간네모는 속도가 빨라지며, 보라네모는 상대의 방향키를 반대로 바꿉니다. 파란네모는 자신의 방향키를 반대로 바꿉니다. 파란 원을 먹어야 점수가 쌓이며, 시작할때 설정한 초 내..

반응형