목록코자이너 (34)
8년차 모션그래픽디자이너의 고군분투
안녕하세요 오늘은 사라진 씬을 깃허브에서 복구하는 방법을 알려드리겠습니다.먼저 연동해둔 깃허브에 들어가서 해당 씬을 누르면 이렇게 나옵니다.거기에서 라이언 스티커로 표기한 히스토리를 누르면 됩니다.그럼 히스토리들이 쭉 뜨면서 라이언 스티커로 가려놓은 커밋 번호가 뜨게 됩니다. 이 창을 그대로 두시고윈도우 버튼을 누르고 cmd를 눌러 로컬 명령프롬프트를 생성합니다.cd 를 입력하고 해당 유니티 파일이 저장되어있는 폴더 경로를 입력합니다.git checkout -- Assets/01.Scenes/.unity그리고 난 뒤에 커밋 해시에는 아까 확인한 커밋 번호를 입력 / 씬 이름에는 복구 할 씬 이름을 입력 한 뒤에필수** 는 지워주셔야 합니다**소스트리 커밋창에 올라와있는걸 확인 한 후에커밋-푸쉬로 올려두..
안녕하세요 오늘은 동영상을 Png 시컨스로 변환한 것을 유니티에서 재생하는 방법에 대해 알아보겠습니다.일단 패키지 매니저에서 git 링크로 받아오기를 눌러줍니다.그리고나서 주소에 이걸 입력하시면 됩니다.com.unity.streaming-image-sequence@0.16.1-previewhttps://github.com/unity3d-jp/StreamingImageSequence GitHub - unity3d-jp/StreamingImageSequence: A package for playing sequential image sequences in Unity TimelineA package for playing sequential image sequences in Unity Timeline - unit..
안녕하세요. 현재 만들고 있는 게임의 프레임수가 40~60으로 나와서 프레임 수를 개선하기 위해 방법을 찾던 중 알게 되었습니다. 비동기 이동, 베이크라이트, 스태틱 등 다양한 방법을 적용해보았지만 미미한 효과가 있어서 게임 오브젝트를 무수히 줄이다 도저히 줄일 수 없어서 난감했는데 이 방법을 알고 나서 프레임 수가 150으로 높게 올라왔습니다.해당 글은https://guks-blog.tistory.com/m/entry/Unity-Mesh-Combine%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%B4-DrawCall-%EC%A4%84%EC%9D%B4%EA%B8%B0 [Unity] Mesh Combine을 이용해 DrawCall 줄이기(최적화 끝판왕일듯)뒤져도 잘 안나와서 직접 하나하나 ..
안녕하세요 오늘은 로그인 할 때마다 캐릭터 정보 가져오는 스크립트를 공유하겠습니다.현재 제가 만들고 있는 게임에는 로그인 창이 있고 아이디와 비밀번호를 입력하면 로그인이 됩니다.로그인 하는 방법에 대해서는 해당 포스팅으로 올려두었습니다.[코자이너/Unity] - [Unity] 유니티에서 몽고DB 연결해서 사용하기 | MongoDB | 로그인 창에서 아이디 확인하기 | 자동 로그인 설정 값 | PlayerPrefs | Hashtable [Unity] 유니티에서 몽고DB 연결해서 사용하기 | MongoDB | 로그인 창에서 아이디 확인하기 | 자동 로안녕하세요 오늘은 로그인창에서 '아이디, 비밀번호를 몽고디비에서 체크하고 아이디와 비밀번호가 있다면' 의 조건문을 쓰기 위한 몽고디비 코드를 공유하고 또한 자동..
안녕하세요 오늘은 메타버스 게임에서 닉네임을 수정하여 모든 사람에게 닉네임이 수정된 걸 볼 수 있게 하는 코드를 공유하겠습니다. 닉네임 설정하는 글은 여기에도 올려놨습니다.[코자이너/Unity] - [Unity] 포톤네트워크를 활용해서 닉네임 다른 사람들에게도 보이게 하기현재 닉네임은 '닉네임테스트' 입니다. 이 닉네임을 바꿔보겠습니다. 아바타를 랜덤으로 바꿀 수 있는 선택 창과 닉네임을 설정할 수 있는 선택 창입니다. 코인을 소비하게 되어있어서 코인을 먼저 체크하고 코인 값이 없으면 경고 문구가 뜨고 코인 값이 있으면 변경 창으로 넘어갑니다.이렇게 변경 창을 만들었습니다. 변경 할 닉네임을 입력하고닉네임이 변경된 걸 확인 할수 있습니다.디버그도 성공적으로 떴습니다.몽고DB도 변경된 걸 알 수 있습니다...
안녕하세요 오늘은 로그인창에서 '아이디, 비밀번호를 몽고디비에서 체크하고 아이디와 비밀번호가 있다면' 의 조건문을 쓰기 위한 몽고디비 코드를 공유하고 또한 자동 로그인 하는 방법에 대한 코드도 공유해보겠습니다.Personal.csusing MongoDB.Bson.Serialization.Attributes;using MongoDB.Bson;using System;using System.Collections.Generic;public enum RememberID { Remember, Nope}[Serializable]public class Personal{ [BsonId] public ObjectId Id; public RememberID Remember; [BsonElem..
안녕하세요 오늘은 전의 씬에서 생성된 값을 저장해서 포톤네트워크로 이동한 현재 씬에서 로드하는 방법을 알려드리겠습니다. using ExitGames.Client.Photon;using Photon.Pun;using System.Linq;using TMPro;using UnityEngine;using Hashtable = ExitGames.Client.Photon.Hashtable;public class EndCollider : MonoBehaviourPunCallbacks{ public Transform Start2, Start3; private Rigidbody _rb; private bool isFirstPlayerDetected = false; private string fir..
안녕하세요 오늘은 제가 며칠동안 꽤 애먹었던 포톤네트워크 닉네임에 대한 스크립트를 공유하겠습니다.using Photon.Pun;using Photon.Pun.Demo.Cockpit;using Photon.Realtime;using UnityEngine;using UnityEngine.SceneManagement;using Hashtable = ExitGames.Client.Photon.Hashtable;public class PhotonManager : MonoBehaviourPunCallbacks{ string _nickname; // 사용자들의 닉네임을 받을 변수명 public static PhotonManager Instance; [HideInInspector] public s..