-
2024.06.17 TIL - switch문, switch식, Func
switch식 (expression) C# 8.0부터 지원하는 방식으로, 기존 switch문의 case 부분을 간결하게 표현한 것으로, (패턴/값) ⇒ 수식처럼 표현하는 방식.Func operation = modifier.statsChangeType switch{ StatsChangeType.Add => (current, change) => current + change, StatsChangeType.Multiple => (current, change) => current * change, _ => (current, change) => change,};C#에서 switch 식은 간결하고 가독성 높은 코드를 작성하는 데 유용하다. 하지만 과도하게 사용하지 말고 적당히 사용하라는 권고가 있다..
스파르타 게임개발종합반(Unity)/TIL - 본캠프 매일 공부 기록
2024. 6. 17.
-
2024.06.12 TIL - 파티클 시스템(Particle System), 애니메이션 이벤트(Animation Events)
파티클 시스템(Particle System) 파티클 시스템은 수천 개의 작은 2D 또는 3D 오브젝트들을 관리하고, 그들의 동작과 생애를 제어한다. 각각의 작은 오브젝트를 `파티클`이라고 부른다.파티클 시스템의 주요 컴포넌트는 `'emitter'(발사체)`, `'particles'(파티클)`, `'animator'(애니메이터)`, `'renderer'(렌더러)` 등으로 이루어져 있다.Unity의 파티클 시스템은 시간에 따른 파티클의 행동을 시뮬레이션하며, 이를 위해 각 파티클에 대해 `위치, 속도, 수명, 색상, 크기` 등의 정보를 저장한다.파티클 시스템은 성능 최적화를 위해 다양한 기능을 제공한다. 예를 들어, 시스템의 최대 파티클 수를 제한하거나, 파티클의 적용 범위를 제한하는 등의 기능이 있다. 파..
스파르타 게임개발종합반(Unity)/TIL - 본캠프 매일 공부 기록
2024. 6. 12.
-
2024.06.11 TIL - 직렬화 및 파일 입출력, 데이터 관리 특강 정리
직렬화란? 객체의 직렬화는 객체의 내용을 바이트 단위로 변환하여 파일 또는 네트워크를 통해서 스트림(송수신)이 가능하도록 하는 것을 의미한다. 한마디로 우리가 알아볼수 있는 문자로 표현한다는 뜻 직렬화의 종류 (CSV) -csv(comma-separated values)ex) idx,name,level,atk,def,hp 0,스타르타,3,4,4,30row는 엔터로 구분 column은 comma로 구분 직렬화의 종류 (XML) -XML(eXtensible Markup Language)Android Manifest도 xml 직렬화의 종류 (YAML) -YAML(yet another markup language or YAML ain’t markup language) 직렬화의 종류 (Scri..
스파르타 게임개발종합반(Unity)/TIL - 본캠프 매일 공부 기록
2024. 6. 11.