전체 글(371)
-
[Unity] Coroutine
Coroutine 어떠한 작업을 처리할 때 필요에 따라 시간 간격을 두고 작업을 처리할 수 있도록 도와주는 함수 메인루틴과 함께 호출되어 실행된다 IEnumerator, yield return사용
2024.04.20 -
[C#] Delegate / Event
Delegate / Event Deligate 다른 함수들을 대신 불러줌, 타 클래스의 함수도 부름 Event 특정 상황에서 발생되는 것, 델리게이트로 타 함수들에게 한꺼번에 이벤트를 발생시킨다
2024.04.20 -
[C#] Dictionary는 Map? Hashmap?
Dictionary는 Map? Hashmap? Hashmap
2024.04.20 -
[C#] Collection
Collection Collection 데이터 모음집(자료구조), 네임스페이스를 선언 후에 사용 가능 ArrayList 배열과 비슷하지만 동적임, 주로 사용하는 함수는 Add(==push_back), Insert(==Insert), Remove(해당 데이터 삭제), RemoveAt(해당 인덱스 삭제) Queue 선입선출(FIFO), 입력을 Enqueue, 출력을 Dequeue Stack 후입선출(LIFO), 입력을 Push, 출력을 Pop Hashtable 키와 벨류로 값을 저장 단점 : 어떤 데이터든 다 담을수 있지만, 박싱 언박싱이 자주 일어난다 일반화 컬렉션 : 컬렉션의 단점인 박싱, 언박싱을 보완한 컬렉션 List 타입을 미리 지정하여 그 타입의 값만 저장 Queue 형식을 지정한다 Stack 형..
2024.04.20 -
[C#] ref / out
ref / out 비교 참조에 의한 호출을 지원하기 위한 예약어 ref, out사용 시 깊은 복사(call of reference) -> 주소를 들고가기 때문에 값 변경이 가능하고, 그 값이 원본에 적용된다. out으로 넘길 변수는 초기화 하지 않아도 됨. 초기화 해도 변수를 받을 곳에서 초기화 값을 사용하지 못함 out으로 인자를 받는 메서드는 변수에 값을 넣어 반환해야 한다 ref으로 넘길 변수는 초기화를 해야 한다.
2024.04.20 -
[Unity] MonoBehavior
MonoBehavior Unity와 연결되는 기본 클래스 멤버 함수는 크게 3가지로 나뉘며, Awake, Start, Update new로 동적할당 받을 수 없음
2024.04.20