목록[Unity] Projects & Study (27)
테크 로그포스 Tech Log Force
1. 파일이 존재하지 않으면 JsonMake()함수로 만들기 public void JsonMake() { SaveData saveData = new SaveData(); saveData.isVisit[0] = true; for (int i = 1; i < 21; i++) { saveData.isVisit[i] = false; } for (int i = 0; i < 9; i++) { saveData.ending[i] = false; } GameManager.I.continueScene = "Scene1"; saveData.continueScene = GameManager.I.continueScene; string json = JsonUtility.ToJson(saveData, true); File.Writ..
지금껏 fade In/Out 효과를 쓸 일이 굉장히 많았는데, 이전 프로젝트까지는 늘 그저 time을 통해서 alpha값을 빼주는 코드로 구현했었다. 이번에는 문득 이 효과가 뚝뚝 끊기면서 밝아지거나 어두워지는, 조금은 부자연스럽다는 느낌이 들었다. 어떻게 하면 더 자연스럽게 구현할지 고민하다가, 예전에 Vector값을 옮길때 부드럽게 하기 위해서 Lerp함수를 썼던 것이 생각나서, Color도 Lerp함수가 제공되는지 찾아보니 예상대로 존재했다! Color.Lerp()를 이용하니 체감상 훨씬 자연스러운 Fade In/Out효과를 구현할 수 있었던 것 같다. 기존 코드 using System.Collections; using System.Collections.Generic; using UnityEngin..
1. 시작 과정 디자인미디어학과 학생들께서 인터랙티브 무비(게임) 제작을 준비하고 계시다고한다. 영상 제작팀과디자인팀은 있는데, 게임 제작을 위한 개발자가 없다고 의뢰를 주셨다. 유니티를 통해 이 게임의 영상 순서 컨트롤 등 개발을 해보려고 한다. 2. 출시 플랫폼 제공하고자 하는 플랫폼은 Steam, Google PlayStore이다. 기존에는 유튜브를 통해 제공하고, 영상이 끝날 쯤에 미리보기 기능으로 엔딩을 결정할 수 있도록 할 계획이라고 하셨었다. 그 다음 텀블벅으로 신청을 완료하신 분들께 유튜브 링크를 보내드릴 계획이라고 하셨다. 그러나 이 방식은 텀블벅을 통해서만 진입이 가능하므로 접근성이 상당히 떨어진다는 판단이 들었다. Steam이나 앱스토어에 게임을 출시하면 어떻겠냐는 의견을 드렸고, 그..
2021년 한이음 프로젝트에서 VR개발을 하게 되면서 오큘러스 퀘스트2를 지원받았었다. 이번 개발도 그래서 오큘러스 퀘스트2로 빌드해보면서 진행했다. 이 분 글을 참고해서 VR개발 세팅을 마쳤다. https://yoonstone-games.tistory.com/102 [Unity + Oculus] VR 개발하기 - 1 (환경 구현, 개발자 등록) 오큘러스와 유니티를 이용하여 콘텐츠를 개발하는 과정을 기록하는 게시글입니다. 사용한 오큘러스 기기는 '오큘러스 퀘스트2' 입니다 :) 1. 2020.3.22f1 버전 설치 후 프로젝트 생성 혹시나 해서 게 yoonstone-games.tistory.com 하이어라키에 추가해주고 우선은 맵을 만들었다. 맵은 적당히 나무, 돌, 집 등 에셋을 다운로드 해서 우물까지..