본문 바로가기
반응형

분류 전체보기505

Unity- Mathf.Lerp() Slerp에 대해 알아보러 가기 유니티 - Quaternion.Slerp() Lerp에 대해 알아보러 가기 유니티 - Mathf.Lerp() 1. Lerp(Linear Interpolation) 두 값을 선형 보간(linear interpolation)하여 새로운 값을 계산 매개변수 a : 시작 값 b : 종료 값 t : a와 b 실수 값 사이의 보간 비율 code-piggy.tistory.com 1. Lerp(Linear Interpolation) 두 값을 선형 보간(linear interpolation)하여 새로운 값을 계산 매개변수 a : 시작 값 b : 종료 값 t : a와 b 실수 값 사이의 보간 비율 반환값 a + ( b - a ) * t 예시) a = 0, b = 10, t = 0.5 이라면.. 2023. 5. 7.
Unity- Update vs FixedUpdate vs LateUpdate Update() 스크립트가 enabled 상태일때 프레임마다 실행된다. 물리 효과가 적용되지 않은 오브젝트의 움직임이나 단순한 타이머, 키를 입을 받을 때 사용된다. Update는 불규칙한 호출이므로 물리 엔진 충돌 검사가 제대로 안될 수도 있기 때문에 물리 엔진에 사용되지 않는다. FixedUpdate() 프레임을 기반으로 호출되는 Update와 달리 Fixed Timestep에 설정된 값에 따라 일정한 간격으로 실행된다. 프레임이 어떻게 진행되는지에 따라서 각 프레임마다 여러 번, 한 번 혹은 아예 실행하지 않을 수도 있다. 물리 효과가 적용된(Rigidbody) 오브젝트를 조정할때 사용된다. LateUpdate() 모든 Update 함수가 호출된 후, 마지막으로 호출된다. 주로 오브젝트를 따라가는 .. 2023. 5. 7.
C# - 배열 연결, 덧붙이는 방법 (Enumerable.Concat() 사용) Enumerable.Concat() 두 시퀀스를 연결해 준다. public static System.Collections.Generic.IEnumerable Concat (this System.Collections.Generic.IEnumerable first, System.Collections.Generic.IEnumerable second); 매개변수 first : 연결할 첫번째 시퀀스 second : 연결할 두번째 시퀀스 01 한번 concat하는 경우 int[] first = { 1, 2, 3 }; int[] second = { 4, 5, 6 }; int[] example; example = first.Concat(second).ToArray(); 매개변수 first: 연결할 첫번째 시퀀스 sec.. 2023. 5. 3.
백준 C# 10812 +) 풀이 1. 예제 입력으로 예시 01 바구니 만들기 N이 10이므로 1부터 N까지 번호가 적혀있는 바구니를 만들어 준다. int[] array = new int[n]; for(int i = 0; i mid, mid+1, ..., end-1, end, begin, begin+1, ..., mid-1로 회전 01 left - w이전의 값들이다. Array의 크기는 w-1이다. int[] left = new int[w - 1]; 위의 array에서 0부터 w-1크기만큼 Copy한다. Array.Copy(array, 0, left, 0, w - 1); Copy의 결과는 빈 배열이 나온다. 04 leftmid - begin -> mid에서 바뀌는 부분부터 end까지 Array의 크기는 y-z-+1 이다. z가 포함되어야.. 2023. 5. 3.
운영체제 - 캐시(Cache)이론 1. 음식점으로 예시 01 직원이 한명인 경우 주문을 받을때마다 주문 현황판에서 입력하는 것이 아니라 데이터를 꾹꾹 넣어 가지고 한 번에 주문현황판에 가서 입력한다. 주문을 바꿔야 되는 경우가 생길때 아까 만약 주문 현황판에 입력했으면 거기까지 가서 주문 현황판에 가서 취소를 하는 작업이 필요하겠지만 직원이 수첩에 적고 있는 상태이니까 콜라를 지우고 사이다를 적으면 된다. 02 직원이 여러명일 경우 수첩은 공유하는 것이 아니므로 직원 개개인의 수첩이 존재한다. 아까와 같은 상황에 1번직원이 수첩에 콜라를 적어놓았는데 2번 직원을 불러서 주문을 번복하게 되면 2번 직원은 애초에 콜라 주문을 받은 적이 없다. 주문 현황판을 봐도 콜라가 주문에 들어간 것이 없다. 그래서 주문을 번복하게 되는 상황이 어떠한 상.. 2023. 5. 2.
백준 C# 2444 String Builder 알아보러가기 C# - StringBuilder String String 개체는 변경할 수 없다. System.String 클래스에서 메서드 중 하나를 사용할 때마다 메모리에 새 문자열 개체가 생성되므로, 새 개체에 대한 공간을 새로 할당 되어진다. 그러므로 문자열 code-piggy.tistory.com List 메소드 알아보러가기 C# - List (찾기, 추가, 제거, 정렬 메서드) List를 사용하기 위해서는 System.Collections.Generic 네임스페이스를 추가해줘야한다. using System.Collections.Generic; List pig = new List(); 1. Add List 끝 부분에 추가 public void Add (T item); L.. 2023. 4. 28.
반응형