일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 유니티 합치기
- m585 수리
- networkobject
- 유니티 머지
- M590
- 몬스터
- 유니티 해상도 변경
- unity git
- 유니티 브랜치 merge
- 유니티 해상도
- nav거리
- unity merge
- 깃허브 데스크탑 합치기
- m590 수리
- githubdesktopmerge
- 깃허브 데스크탑 병합
- 유니티
- nav오브젝트사이거리
- Unity
- 오브젝트 깜빡임
- networkobject.networkid
- unity 병합
- networkbehaviourid
- m585
- navigation
- NavMesh
- 유니티 해상도 설정
- stateauthority
- Github DeskTop Merge
- Today
- Total
목록전체 글 (124)
집게사장의 꿈
목적서버에서 정보를 얻어와 UI에 정보를 뿌려주기 위해 화면에 원형으로 배치하기 위함정보의 개수에 따라 0도가 되는 각도를 기준으로 360도 회전 시킴 설명 예시시작 각도 = 90도개수 6개 일때 코드/// ///룰렛의 각 Entity의 현재 회전값과 그에 따른 위치값을 받아옵니다./// public List GetRouletteRotate(int n, float defaultRot = 90.0f){ List info = new List(); float rotA = 360.0f / n; float rotB = rotA / 2.0f; float def = defaultRot; for (int i = 0; i 생각할 점Pivot은 CenterAnchor도 Center
포스트 프로세싱도 스크린에 맞추어 메쉬를 생성 후 쉐이더를 적용하여 후처리하는 것이다. 현재 그려지고 있는 버퍼 => 백버퍼현재 화면에 보여지고 있는 버퍼 => 프론트 버퍼포스트 프로세싱을 적용하게 되면 백버퍼의 텍스쳐를 받아 쉐이더 효과를 적용한다.PostProcessing을 적용할 경우 BackBuffer가 아닌 OffScreen Render Target으로 불린다.유니티에서는 텍스쳐를 가져와 머티리얼을 통해 파라미터를 조절하고 사용하면 된다. HSV 란?유니티는 기본적으로 Linear로 표현된다. [출처]https://www.youtube.com/live/9_QwGdL_gvA?t=676s
문제주어진 배열에서 B W의 쌍을 이루는 체스판을 만들기 위해 배열을 자를 때, 최소한의 수정 개수를 출력 해결입력받은 Map 배열을 통해 BW 순서를 고려하여 체스판의 정렬 상태를 판단하고, 체스판에서의 8X8 배열에 대해 가장 작은 값을 비교하여 출력한다.이때, 미리 순서에 맞는 문자인지 판단하는 것을 먼저 했다.string[] input(StreamReader s) => s.ReadLine().Split();using (StreamReader sr = new StreamReader(Console.OpenStandardInput())){ int[] arr = Array.ConvertAll(input(sr), int.Parse); //int[] W = { 87,66 }; int[] B ..
문제x, y 값이 주어질 때, 첫번째로 x를 오름차순으로 정렬하고 x값이 같을 경우 y의 값으로 오름차순으로 정렬하라 해결OrderBy와 ThenBy 를 활용한 간단한 정렬internal class 좌표정렬하기11650{ static void Main(string[] args) { string[] input(StreamReader s) => s.ReadLine().Split(); List list = new List(); using (StreamReader sr = new StreamReader(Console.OpenStandardInput())) { int iter = int.Parse(input(sr)[0]); ..
문제나이 순으로 정렬하되, 나이가 같을 경우 먼저 들어온 순서로 정렬나이 범위 1 해결최대 200일 경우 딕셔너리에 저장하는 방법이 정렬이 편리하다고 생각했다.internal class 나이순정렬10814{ static void Main(string[] args) { string input()=> Console.ReadLine(); int iter = int.Parse(input()); SortedDictionary> dic = new SortedDictionary>(); for(int i = 0; i { name }; } ..
* 깃허브 데스크탑 가능원인깃이 설치되어 있더라도깃이 시스템 파일 경로에 지정되어 있지 않아서 그렇습니다. 확인할 사항Cmd를 통해 깃 확인아래와 같이 나와야 깃 경로가 올바르다는 것을 알 수 있다.git where git 깃이 없는 경우깃을 설치 깃 또는 깃 데스크탑이 있는 경우설치된 깃의 경로를 확인 아래 app-x.x.x중 하나를 선택 후 아래의 순서로 들어가면 깃의 exe파일이 보인다...\GitHubDesktop\app-3.4.3\resources\app\git\cmd 환경변수 확인 Path에 깃 경로가 있는지 확인하고,없으면 새로만들기 -> .exe파일이 있는 파일 경로 붙여넣기[경로를 꼭 잘 확인해야 된다] 위에서 확인 한 깃 명령 확인where gitgit 나는 깃의 경로도 멀쩡하게 표시..
해결배낭의 값은 연속된 값을 가지고, 이전의 최대값의 모든 경우의 수를 가지고 있어야 한다.그렇기에, 모든 값을 얻기 위해서는 값에 대해 기록을 해야된다.코드string[] str = Console.ReadLine().Split();int n = int.Parse(str[0]);//최대 개수int w = int.Parse(str[1]);//최대 무게// 무게와 개수만큼의 수를 가진다.int[,] info = new int[n + 1, w + 1];//각 순번의 무게와 가치를 더한다.int[] weight = new int[n];int[] value = new int[n];//값들을 받아온다.for (int i = 0; i
해결법LCS라는 문제에 대한 접근법이 배낭 무게과 연관된 알고리즘 완전탐색과 동시에 서로의 연관성을 판단하기 위해 이전 상위 값에 +1을 한 값을 취하면 됨현재 배열이 위치한 곳의 숫자는 탐색된 배열 연속된 수의 최대 개수임 코드using System.Collections.Generic;using System.IO;using System;using System.Text;using System.Linq;namespace consoleapp1{ internal class LCS9251 { //다이나믹 프로그래밍 //연속성을 판단하기 위해 이전 값에 +1을 취함 static void Main(string[] args) { usin..
기존 완전탐색으로 진행하였으나.. 메모리 초과최대 400만 바이트의 사용이 가능하기에, 모든 경우의 수를 배열에 저장하면 안된다... 접근주어진 배열에서 최대[최소] 값을 선택하는 과정선택은 현재 배열이 아닌 다음으로 입력된 배열이 기존에 있는 최적의 값에서 선택하는 것 입력된 순서대로 현재 배열[0]에서 다음 배열[1]의 값을 선택했을 경우에는저장된 배열의 위치[0]에서 다음 수를 선택할 수 없는[2] 오류가 발생했다.코드internal class E1916_내려가기{ static void Main(string[] args) { string[] input(StreamReader s) => s.ReadLine().Split(); using (StreamReader s..
문제 A 에서 B 로 향할 때, 최소간선의 비용을 사용한 모든 경로의 가중치 합을 구해라조건가중치는 10만 이하노드는 10만개 이하겪었던 문제가중치가 10만 이하, 노드가 10만 이하이면 최소 가중치의 값이 10억이 될 수 있다.그렇기에, 최소값을 비교하기 위한 초기값을 Inf로 10억을 할당해서 비교해야 된다. 해결다익스트라의 알고리즘을 활용하여 탐색하는 방법을 적용추가적인 방법은 가장 작은 가중치의 노드를 찾는 방법에서 정렬된 Queue를 사용하는 방식을 사용하면 더욱 간결해진다.using System.Collections.Generic;using System.IO;using System;using System.Text;namespace consoleapp1{ internal class E19..