본문 바로가기

분류 전체보기57

[C#] 메소드 오버로딩 오버로딩 (Overloading) - 오버 로딩이란 "과적하다"라는 뜻을 가지고 있다. 메서드 오버 로딩은 하나의 메서드 이름에 여러 개의 구현을 올리는 것을 뜻한다. 일반적으로 하나의 클래스 안에 정의된 메서드 들의 이름은 중복될 수 없다. 그러나 오버 로딩 기법을 이용하면 하나의 클래스에 같은 이름을 가진 메서드를 여러 개 정의할 수 있다. 예제 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 using System; using static System.Console; using System.Collections; namespace Practice2 { class MainApp { // Plus 메소드를 작성합니다... 2019. 5. 18.
[C#] foreach문 foreach - 주로 배열이나 컬렉션에 사용되는 반복문이다. 컬렉션의 각 요소를 하나씩 꺼내와서 foreach 루프 내의 블록을 실행할 때 사용된다. 편리하게도 배열 (또는 컬렉션)의 끝에 도달하면 자동으로 반복이 종료된다. 예제 foreach(데이터 형식 변수명 in 배열_또는_컬렉션) 코드 또는 코드 블록 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 using System; using static System.Console; namespace Foreach { class MainApp { static void Main(string[] args) { int[] arry = new int[] { 1, 2, 3, 4, 5, 6 }; foreach (var arr in arry) .. 2019. 5. 18.
[Unity 3D] Vector3.Distance (가장 가까운 오브젝트 찾기) Vector3.Distance(Vector3 a, Vector3 b) - a와 b 사이에 거리를 측정해 반환하는 함수 거리를 구하는 방법들 Distance 의외에도 거리를 재는 다른 방법들이 있다. Vector3.Distance 와 magnitude는 정확한 거리 계산을 하고, sqrMagnitude는 단순히 두 오브젝트 간의 거리를 비교할 때 사용한다. sqrMagnitude는 루트 계산을 하지 않기 때문에 Distance와 magnitude 보다 속도가 훨씬 빠르다. 루트 계산을 하지않고 벡터 연산만 한 후 그 벡터의 제곱근의 값만을 반환하기 때문이다. 예제 아래 예제는 Sphere를 기준으로 Sphere와 제일 가까운 큐브를 찾는것이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1.. 2019. 5. 16.
이것이 C# 12장 연습문제 풀이 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 using System; using static System.Console; using System.Collections; namespace AS { class As { static void Main(string[] args) { int[] arr = new int[10]; try { for (int i = 0; i 2019. 5. 15.
[Unity 3D] FixedUpdate (유도탄 만들기) FixedUpdate - FixedUpdate도 Update와 마찬가지로 프레임마다 보통 여러 번 불리게 된다. 하지만 각각의 호출은 고정된 시간 간격을 기반으로 규칙적으로 표준화되어 일어난다. 가장 흔히 사용하는 경우는 유니티의 물리 기능을 사용할 때다. 시간에 따라 Rigidbody 컴포넌트의 속도나 속성을 업데이트하는 경우 Update보다 FixedUpdate가 더 적합하다. Update는 안 되는 것일까? Update는 프레임 속도에 영향을 받기 때문에 불규칙하게 호출되어서 물리 검사가 제대로 되지 않을 수 가있으며, 또한 과도한 Update 호출을 막기 위하여 FixedUpdate를 사용하는 것이다. Time.deltaTime과 같이 계산해야 할까? FixedUpdate의 움직임을 적용하여 계산.. 2019. 5. 13.
이것이 C# 11장 연습문제 풀이 1. 첫번째 Queue는 모든형에 대한 값을 받을수있다. 두번째는 int 형으로 할당했기 때문에 10이라는 값을 제외한 나머지 변수들은 int형이 아니라서 불가합니다. 2. string string 2019. 5. 13.