일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- unity
- 유니티 해상도 고정
- unity 받기
- rider 설치
- navmesh
- monocraft
- 다각형 중점
- 유니티
- git
- 무장cg추가하기
- 테크스트림
- 알고리즘
- 백준
- ilcode
- 스프레드 시트
- Mac
- Rider
- 다른 시트값
- 엑셀 가져오기
- navmeshagent
- 진수 변환기
- unity 구버전
- ilviewer
- 스프레드시트
- C#
- 스프레드시트 사용법
- cmd키 변경
- 라이더
- 엑셀 내보내기
- 한달리뷰
- Today
- Total
목록프로그래밍 (54)
코스모스 공작소

안녕하세요! Unity를 항상 최신 버전으로 유지하는 것은 생각보다 비용이 많이 드는 일입니다. 작은 규모의 프로젝트인 경우엔 그나마 복잡하지 않지만 규모가 조금만 커져도 체크해야 할 것들이 많아집니다. 그래서 최근에 나온 LTS버전을 이용하여 개발을 시작하는 것이 가장 좋습니다. Unity에서 공식적으로 Long term Support를 지원해 주는 버전이기 때문입니다. 그리고 많은 유저들이 사용하는 버전은 버그가 발생하더라도 비교적 오류를 찾아내기도 쉽습니다. 따라서 우리는 원하는 버전의 유니티를 받는 방법을 알아야 합니다. 오늘은 이번 버전 Unity를 받는 방법에 대해 알아보겠습니다. Unity 구버전 다운받는 방법 UnityHub 이용하기 Unity Hub를 먼저 설치하고 실행한 화면입니다. I..
안녕하세요! 오늘은 튜플로 여러개 변수를 반환하는 방법에 대해 알아보겠습니다. 튜플 기능은 필요한 데이터의 묶음을 만들어 한줄에 선언할 수 있게 해줍니다. 제가 즐겨 쓰는 기능을 몇가지 소개하겠습니다. 1. 변수 선언 및 호출 (int a, float b) c = (1, 2.4f); (int, float, double) test_1 = (3, 8.6f, 8.77); Debug.Log($"{c.a} {c.b}"); Debug.Log($"{test_1.Item1} {test_1.Item2} {test_1.Item3}");//따로 이름이 설정되지 않은 경우엔 Item{번호}로 구분됩니다. 2. 함수에서 이용 public (int sum, float multi_float) GetTestValue() { int ..
안녕하세요! 오늘은 맥에서 homebrew 사용시에 발생하는 오류에 대해 알아보고 해결 방법을 알아보겠습니다. Mac에서 프로그램을 깔때 homebrew를 이용하여 설치하는 경우가 종종 있는데 그 때 발생할 수 있는 요류입니다. zsh: command not found: brew 위의 메세지가 뜬다면 1. homebrew가 깔려있지 않다거나 2. 환경변수에 등록이 되어있지 않은 문제일 수 있습니다. - 해결 방법 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 위 명령어를 입력하여 homebrew 설치합니다. 설치가 완료되었다면 brew -v 입력하고 같은 메세지가 나타나지 않는다면..

안녕하세요! 오늘은 Git gui 중 터미널로 구현된 Lazygit에 대해 소개해드리겠습니다. 많고 편리한 git gui 툴들이 있지만 제대로 사용하기 위해선 라이센스 비용을 내야한다거나 공짜는 조금 쓰기에 부족한 부분들이 많이 있었습니다. 오늘 소개해 드릴 Lazygit은 개발자의 로망도 채워주고 공짜, 속도까지 빠른 녀석입니다. 큰 프로젝트에 올리면 깃 자체도 무겁고 느린데 gui 자체도 느리면 답답합니다. 가끔 급한 업무를 올리거나 빠르게 작업 올려야할때는 Lazygit을 자주 애용합니다. 1. Lazygit https://github.com/jesseduffield/lazygit GitHub - jesseduffield/lazygit: simple terminal UI for git command..
반복적인 로직이나 큰 자료를 들고오는 로직을 구성하면 얼마나 걸리는지 궁금한데 Time으로 구할수도 있지만 한가지 더 있어 소개한다. 측정을 원하는 로직이 작동하는 시간을 구해보자 System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch(); stopwatch.Start(); // 시작 //시간을 측정할 로직 // // // 반환값 System.TimeSpan ts = stopwatch.Elapsed; long msTick = stopwatch.ElapsedMilliseconds; long tick = stopwatch.ElapsedTicks; stopwatch.Stop(); // 종료 실제 측정하고자 하는 부분의 구동 시간을 체..

코드 입력 후에 ; 입력시에 자동으로 줄이 바뀌는 길이를 수정하려한다. preferences -> Editor -> Code Style -> Hard Wrap at -> 수치 조정 이제 수정된 라인을 기준으로 코드 완료시에 자동 개행이 작동된다.

https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com 먼저 해당 링크에 먼저 접속한다. 접속하여서 각자의 컴퓨터 OS에 해당하는 설치 파일을 받는다. Stable 버전이 안정적인 최신 버전이다. 압축 ..
Unity 작업중 이나 빌드에서 사운드 세팅 변경(ex 스피커 // changed : 장치 변경으로 인한 것이면 true { Debug.Log("Change!"); // 사운드 로직 구성 }; 관련 Unity IssueTraker https://issuetracker.unity3d.com/issues/android-audio-stops-playing-after-a-bluetooth-speaker-is-connected-to-the-device Unity IssueTracker - [Android] Audio stops playing after a bluetooth speaker is connected to the device Repro steps: 1. Open attached project 2. Bui..

코드 완성 (코드를 완성하고 ; 입력시) 이후에 내부에서 스페이스 말고 tap이 입력해야하는 경우 코드 스타일 적용을 위해서 tap을 넣어야하는 경우 // 정렬 전 int a = 0; int abcdef = 0; // 정렬 후 (tap으로 정렬) - 목표 int a = 0; int abcdef = 0; rider에서 초기 설정으로 문장이 완성된 후에는 문자 사이에 tap 입력이 불가능하다 문장 입력시에 tap이 입력이 되지만 완성 후에 완성 규칙 대로 변경되어 문장 중간에 들어간 tap이 삭제됨 rider 에서 preferences / Editor / General / Typing Assistance / Use Tab/Shift+Tab keys for structural navigation 옵션 해제하면..