[Unity] InputSystem으로 플레이어를 mz하게 이동시키자!
·
Unity
여태까지 플레이어를 wasd로 움직였일 때는 Edit -> Project Settings -> Input Manager -> Axes 에 있는 내용대로 inputVec.x = Input.GetAxisRaw("Horizontal");inputVec.y = Input.GetAxisRaw("Vertical"); 이런식으로 받아와서 속도와 시간을 곱해줘서 이동시키곤 했다..!!!! 하지만!! 이건 구식 방법이다! 특히 싱글플레이에선 Input System을 이용하면 이동을 굉장히 쉽게 구현할 수 있다.! 화면 상단의 Window -> Package Manager 에 가서 Pakages를 Uinity Registry 로 설정해서 Input System을 다운받아주자! 다운 받으면 해당 화면이 뜬다 버튼을 이것저..
[C#] 제네릭(Generic)의 제약조건에 대하여 정리
·
C & C++ & C#
C#의 제네릭은 코드의 재사용성과 타입 안정성을 높이는 데 매우 유용합니다. 제네릭 타입을 선언할 때 특정 조건을 만족하는 타입만 사용하도록 제약 조건을 설정할 수 있습니다. 이러한 제약 조건은 제네릭 메서드나 클래스에서 타입 안전성을 보장하면서 원하는 기능을 제한할 수 있습니다. 제네릭 제약 조건의 필요성제네릭 제약 조건은 제네릭 타입 T에 대해 특정 조건을 부여하여, 특정 메서드나 프로퍼티에 접근할 수 있도록 보장합니다. 이를 통해 불필요한 예외나 런타임 오류를 방지할 수 있습니다.제네릭 제약 조건의 종류C#에서 사용 가능한 제네릭 제약 조건은 다음과 같습니다.1. where T : classT는 참조 타입이어야 한다는 제약 조건입니다.public class ExampleClass where T : ..
[JAVA]백준 3052번 🤎2 : (나의 첫 Set 자료구조를 이용한 백준 문제!)
·
Baekjoon
여태까지 자료구조 이것저것들은 배웠었는데, 문제풀이에서는 제대로 한번도 못써봤었다. https://www.acmicpc.net/problem/3052문제 설명 : 10개의 랜덤으로 주어진 숫자를 42로 나누었을 때 겹치지 않는 갯수를 구하여라(많이 요약함)문제풀이 : 1. 딱 든 생각이 중복을 제거 해야겠는데? 어? 중복 ? Set이 중복 제거하는 자료구조형 아니었나? 하고 풀이에 들어갔다2. 사실 자바 Set자료구조형 선언하는거 어색해서 Intellij의 도움을 받아서 찍듯이 해보았다.import java.util.HashSet;import java.util.Scanner;import java.util.Set;public class Main { public static void main(Strin..