ㅤ
Ad Block 한번만 꺼주시면 안될까요..?
-
Linq C# 리스트에서 같은수 지우기(중복수 제거)
Linq는 Language-Intergreated Query의 줄임말로 배열과 리스트에 다양한 기능을 추가로 제공한다. using System.Linq;를 코드 최상단에 써서 네임스페이스를 추가해주어야 추가로 다양한 함수가 등장하게 된다. 그중에 리스트에서 같은수를 제거해주는 함수는 Distinct()인데, 사용법은 List.Distinct() 을 하면 리스트에서 중복되는 값들이 사라진 리스트로 반환된다. 예시) using System.Linq; List list = new List(); // [1,2,1,2,3,3,4,5] Console.Writeline(list.Distinct()); // [1,2,3,4,5] 로 나오게 된다. . 도움이 되었길 바라며 끝.
게임 개발/C#
2022. 7. 15.
-
유니티 C# 배열의 값을 한번에 정의하기
기본적으로 C#에서 배열의 값을 정의하려면 Arr[0] = 0; Arr[1] = 1; 등 하나하나 값을 매겨줘야한다. 하지만 값이 여러개고, 코드가 더럽혀지는것이 싫어 한번에 정의 하고 싶을때가 있다. 이럴땐 평소대로 써준 후 , 중괄호로 값을 매겨주면 된다. Ex) 소수 배열 한번에 정의 int[] Arr = {1 , 2 , 3 , 5 , 7 , 11 , 13 ,17 , 19}; 타입[] 이름 = {값}; 으로 정의 해준다. 중괄호를 사용하는점이 신기 할 수 있을것 같아 보인다. 도움이 되었길 바라며, 끝.
게임 개발/C#
2022. 7. 14.
-
유니티 c# Vector2 , Vector3의 비 유지시키기
오늘은 Vec2, Vec3의 비를 유지시키는 방법을 알아보겠다. 이 기능이 필요한 이유는 벡터를 힘으로 쓰는 함수도 있는 반면에 방향으로 쓰는 함수도 있기 때문이다. 방향은 똑같은 수로 나누면 결국 같은 기능이 되지만 힘은 똑같은 수로 나누면 그만큼 힘이 작아지기에 방향이 필요할때 비를 유지시키면 좋다. 만약 (1,2) 라는 벡터 2가 있다고 해보자, 우리는 방향을 중요시해서 rigid.AddForce(1,2)를 하였다. 하지만 같은 방향인 (2,4)를 하면 두배 빠른 속도로 간다.. 이런 현상을 해결하기 위해 VectorN.normalized가 있다. (1,2) -> (0.1, 0.2) 로 되고, (2,4) -> (0.1 , 0.2)로 된다. 도움이 되었길 바라며 끝.
게임 개발/C#
2022. 7. 14.
💲 추천 글