본문 바로가기
C# 추상메소드와 인터페이스 설명 게임을 만들면서 연구실 옆에 친구가 추상메소드와 인터페이스를 사용해서 설계를 해보라는 말을 해줘서 처음에 그거 분명히 배웠는데 뭐였지..? 생각이 잘 안나서 이번에 복습을 하게 되었습니다. 추상메소드 추상메소드라는 것은 설계도와 비슷합니다. 집을 지을 때 기둥과 같은 역할을 하는데 이게 무슨 의미냐면 집을 지을 때 깜박하고 기둥을 세우지 않았습니다. 그렇다면 집이 무너지는 큰 사고가 발생하겠죠? 이러한 사태를 방지하기 위해서 꼭 꼭 꼭 만들어야하는 기능을 명시한 것이 추상메소드입니다. 그러므로 추상메소드가 있는 추상 클래스를 참조하게 된다면 반드시 반드시 반드시 기능을 구현해야합니다. 그렇지 않으면 에러가 뜨게 됩니다. 집에서 기둥을 세우지 않아서 야 빨리 기둥 세워야지!! 하고 붉은 줄을 띄워주는 것입.. 2021. 4. 14.
Unity Mathf.Lerp 공부 docs.unity3d.com/ScriptReference/Mathf.Lerp.html Unity - Scripting API: Mathf.Lerp public static float Lerp(float a, float b, float t); docs.unity3d.com 2020.3 버전 API입니다. public static float Lerp (float a , float b , float t ); 다음과 같이 사용을 합니다. 각 매개변수에 대해서 알아보자면 a 시작하는 값 b 끝나는 값 t a와 b사이의 보간 값 return 값은 a,,b 사이의 보간 된 결과입니다. 위에서 뜬금없이 나오는 단어가 있습니다. '보간'이라는 단어입니다. 이 '보간'의 의미를 알아야 이 함수를 잘 이해를 하고 쓸 수 .. 2021. 3. 29.
Unity Time.realtimeSinceStartup 설명 및 공부 docs.unity3d.com/ScriptReference/Time-realtimeSinceStartup.html Unity - Scripting API: Time.realtimeSinceStartup In almost all cases you can and should use Time.timeAsDouble instead. realtimeSinceStartup returns the time since startup, not affected by Time.timeScale. realtimeSinceStartup also keeps increasing while the player is paused (in the background). Using real docs.unity3d.com 2020.3버전 Ti.. 2021. 3. 28.
Unity time.time과 time.deltaTime의 설명 및 차이점 docs.unity3d.com/ScriptReference/Time-time.html Unity - Scripting API: Time.time Time.time is the amount of time in seconds that the application has been running for. It is read-only. The application receives the current Time.time at the beginning of each frame, with the value increasing per frame. A time call per frame receives the sa docs.unity3d.com 2020.3버전 Time.time API입니다. docs.unity3d.com.. 2021. 3. 25.
Unity Object.Instantiate() 설명 docs.unity3d.com/ScriptReference/Object.Instantiate.html Unity - Scripting API: Object.Instantiate This function makes a copy of an object in a similar way to the Duplicate command in the editor. If you are cloning a GameObject you can specify its position and rotation (these default to the original GameObject's position and rotation otherwise). If you docs.unity3d.com 위에 나와있는 것이 Unity Scription.. 2021. 3. 21.
백준 2869번 C/C++ www.acmicpc.net/problem/2869 2869번: 달팽이는 올라가고 싶다 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) www.acmicpc.net 이 문제는 생각보다 쉽다고 생각하고 문제에 접근을 하였습니다. while문 하나로 문제에 있는 모든 예시가 완벽하게 한번에 돌아가서 답이 맞겠구나 싶어서 바로 제출을 했는데 이럴수가.. 시간초과..??? 아니 while문 하나만 썼는데 시간초과? 반복문 자체를 쓰면 안되는 문제구나라고 생각하고 다시 생각을 했습니다. 그러면서 생각한 방식이 결국 마지막 날에는 a만큼 올라가게 될거고 그 전날에는 a-b만큼 올라가게 될 것이니까 (v-a) / (a-b)를 해보면 어떨까 싶.. 2021. 3. 1.