본문 바로가기
TIL

10.30 (TIL)

by 오랑이귀엽다 2023. 10. 30.

Instantiate()함수

이 함수를 사용하면 게임을 실행하는 중에 original 오브젝트(프리팹)를 복제 생성할수 있다.

 

해당 함수는 3개의 매개변수를 가지고 있다.

Instantiate (GameObject original, Vector3 position, Quaternion rotation)

 

GameObject original : 생성하고자 하는 오브젝트 이름, 현재 씬에 있는 게임오브젝트나 Prefab으로 선언된 객체를 의미

 

Vector3 position : Vector3으로 생성될 위치를 설정

 

Quaternion rotation : 생성될 게임오브젝트의 회전값을 지정, 회전을 굳이 줘야할 상황이 아니라면, 그냥 기본값으로 설정하는 것. --> Quaternion.identity

 

 

LINQ

링크(LINQ, Language-Integrated Query)는 C# 언어에서 쿼리 기능을 사용하는 것

Query 란 데이터를 조회, 질의 하고, 조건에 맞는 데이터를 추출, 조작하는 명령어

 

네임스페이스는

using System.Linq;

 

 

데이터 정렬

OrderBy : 값을 오름차순으로 정렬

OrderByDescending : 값을 내림차순으로 정렬

ThenBy : 2차 정렬을 오름차순으로 수행

ThenByDescending : 2차 정렬을 내림차순으로 수행

everse : 컬렉션에서 요소의 순서를 반대로 바꿈

 

데이터 형식 변환

ToArray : 컬렉션을 배열로 변환, 이 메서드는 Query 를 강제로 실행

ToDictionary : 키 선택기 함수에 따라 Dictionary<TKey,TValue>에 요소를 배치, 이 메서드는 Query 를 강제로 실행

ToList : 컬렉션을 List<T>로 변환, 이 메서드는 Query 를 강제로 실행

ToLookup : 키 선택기 함수에 따라 Lookup<TKey,TElement>(일 대 다 사전)에 요소를 배치,

이 메서드는 Query 를 강제로 실행

OfType : 지정된 형식으로 캐스트할 수 있는지 여부에 따라 값을 필터링

Cast : 컬렉션의 요소를 지정된 형식으로 캐스트

 

 

 

 

 

 

정말로 유니티에는 다양한 기능들이 있는것 같다...

처음 공부해보는 나에게는 이게 뭔가 싶지만 하나하나 찾아가면서 천천히

따라가 보니 조금씩은 이해가 되고 언제 해당 코드를 이용해야 하는지 

알아가는 재미가 있다.

 

'TIL' 카테고리의 다른 글

11.06 (TIL)  (0) 2023.11.06
11.03 (TIL)  (0) 2023.11.03
11.02 (TIL)  (0) 2023.11.02
11.01 (TIL-Git)  (0) 2023.11.01
10.31 (TIL)  (0) 2023.10.31