분류 전체보기

Unity

[Unity] 유니티 엑셀 연동 / 깊은복사 얕은복사 실무 오류 분석

1. 엑셀 파일 만든 후 .csv파일로 저장 2. 유니티의 Resource -> Data -> 지정한 폴더에 파일 넣기 3. 클릭해보면 인스펙터에 기본으로 쉼표 구분선으로 되어있을텐데 아래 블로그를 참고하여 구분 기호를 가장 다른곳에서 사용하지 않는 @로 지정 (인스펙터에 , 대신 @로 구분되어있는 것 확인 가능) https://learnandcreate.tistory.com/560 엑셀에서 저장한 csv의 구분기호 변경하기 엑셀에서 저장한 csv의 구분기호 변경하는방법 csv는 쉼표(comma)를 기준으로 항목을 구분하여 저장한 데이터 형식이다. 기본적으로 쉼표로 설정되어있는 구분 문자(delimiter)를 사용자 지정할수있 learnandcreate.tistory.com 4. 저장할 때의 파일 형식 ..

Unity

[Unity] Transform.Translate()

translate의 두가지 오버로딩 보면 기본적으로 space.self로 되어있는것을알수있다(로컬좌표계) 월드좌표계로 다루고 싶다면 오버로딩된 두번째 메소드로 두번째매개변수인 relativeto를 space.world로 명시해주면된다. transform.Translate(new Vector(3,0,0)) 을 사용하여 물체를 90도만큼 회전을 시키고, 로컬좌표계x축으로이동을하게되면 오브젝트의 기준의 x축으로 이동을 하기때문에 월드좌표계에서의z축으로 이동한다. 즉 로컬의 회전값도 기준이된다. 참고로 relativeto를 다른오브젝트.transform으로 하면 그 다른오브젝트가 기준이되어 움직인다! 개발 중 이해가 안됐던 부분이다. 몬스터가 화면에서 멀어질 때 플레이어의 주변으로 재배치하는 로직인데, 여기서 ..

Git&Github

[Github] 깃 크라켄 사용하기

깃 크라켄 깃크라켄(gitKraken)은 기존 CLI 바탕에서 이뤄지는 git 작업들을 우리에게 익숙한 그래픽과 버튼으로 보여주는 깃 GUI 툴이다 main브랜치와 개발 브랜치를 병합하고 이동하는 브랜치 과정을 GUI로 편하게 보기 위해 깃 크라켄을 사용하려 한다. https://www.gitkraken.com/ GitKraken Legendary Git Tools | GitKraken Meet GitKraken, the creator of legendary Git tools for developers and teams - like the GitKraken Client, with Git GUI and CLI, Git Integration for Jira, and GitLens for VS Code. ww..

Git&Github

[Github] 브랜치 관리 - Conflict문제 해결

애니메이션 -> 무한 맵 이동 순으로 작업을 했는데, 애니메이션 까진 모두 main브랜치 만을 이용해서 바로바로 덮어써줬고 무한 맵 이동 구현할 때 중간에 브랜치를 따로 하나 더 만들어 작업했다. 다 구현하고 테스트해볼때 이전 애니메이션 작업이 초반 어느시점 부터 누락이 된 것을 확인하였다(정확한 이유는 잘..) 참고로 깃허브엔 이미 애니메이션 최종작업내용까지 잘 올라가 있다. 지금 작업중인 프로젝트에 누락된 것 이건 main브랜치에는 애니메이션까지의 작업파일이 정상적으로 있고, jihun파일엔 그 이후로 작업한 무한 맵 이동 기능은 있지만 animation작업이 누락된 것( 애니메이션 작업 도중 jihun파일을 잠깐 만들었다 지웠는데 그 시점인 건가..?) jihun브랜치로 작업한 파일 commit -..

Unity

[Unity] 무한 맵 이동

RuleTile생성 -> 이름: RanTile-> 아래 사진과 같도록 설정 Rule Tile : 인접한 타일에 따라 이미지가 정해지는 타일 하지만 이걸 안쓰고 Random을 쓴다. 그렇기 때문에 다른 Rule Tile은 전혀 생성할 필요가 없음 Random값으로 주어진 타일디자인에는 의도적으로 Tile2가 가장 많이 나오도록 3/10 으로 설정했다 Window->2D->Tile Pallete창 열기 Hierarchy에서 다음과 같이 tilemap 생성 이후 Tilemap을 그려주면 된다 default brush에는 다양한 옵션이 있으니 참고. 예시엔 붓으로 Line brush로 20 x 20 틀을잡고 빈공간을 채우기 붓으로 채웠다 Ran Tile에서 노이즈를 조절할 수 있다 이제 만든 타일맵에서 벗어나도..

Git&Github

[Github] 유니티에서 100MB이상 파일 추가할 때 발생하는 문제 해결하기 / 유니티 깃허브 초기설정 / 유니티 .gitignore 설정

100MB 이상 파일 커밋? 유니티 파일 올리다보면 100MB이상의 파일을 커밋할 때 Files too large경고창이 뜨는데 Cancel해야 한다. 현재 AssetDB파일 (128MB)등의 파일이 대용량이고 무시되지 않는다 경고창에선 대용량 파일을 지원하는 Git LFS를 사용하길 권장한다. 하지만 보통 유니티에서 지금처럼 초기에 100MB이상 파일이 있는 경우는 굳이 올리지 않아도 되는 Library폴더 등에 있기 때문에, 먼저 불필요한 파일을 올리지 않도록 설정하는 .gitignore파일을 바꾸는 방법을 사용한다. Git LFS방식은 아래에서 설명한다 ArtifactDB파일을 무시하는 방법을 묻는 질문의 레딧 글에도 최신버전의 .gitignore을 적용시키라는 답변이 있었다 저장소를 만들 때 이미..

백준/C#

백준 - 문자열

https://www.acmicpc.net/problem/11654 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 아스키 코드란? 아스키는 영문 알파벳을 사용하는 대표적인 문자 인코딩을 말한다. 아스키는 통신장비나 컴퓨터 등 문자를 사용하는 많은 장치에서 사용되며, 대부분의 문자 인코딩이 아스키에 기초를 두고 있다. 아스키는 총 128개로 이루어져 있지만, 실제로 출력 가능한 문자들은 다음과 같다. 알파벳대소문자 52개 / 숫자 10개 / 특수문자 32개 / 공백문자 1개 위 문제는 문자를 int로 형변환 하면 아스키 값이 나온다는 것을 알고 간단하게 구현했다 char a ..

Git&Github

[Github] Unity프로젝트 Git Desktop으로 관리하기

참고 : Git? Github? 깃(Git)과 깃허브(Github) 공부하기 - 1 깃(Git)과 깃허브(Github) 공부하기 - 2 (branch) 깃(Git)과 깃허브(Github) 공부하기 - 3 (원격저장소) 깃(Git)과 깃허브(Github) 공부하기 - 4 (Github) 목차 1. Github사이트의 원격 Repositories생성 2. Git Desktop으로 관리하는 Local Repository 3. 깃허브의 기본동작 4. 주의점 https://www.youtube.com/watch?v=wBsSUBEUYV4 방법은 위 유튜브에 너무 잘 설명되어있다 깃 데스크탑은 "git" 의 기본동작인 Commit,, Push, Pull 의 과정을 명령어 입력 대신, 버튼 클릭 등 친숙하고 쉽게 사용..

파워지훈
'분류 전체보기' 카테고리의 글 목록 (4 Page)