배열

변수가 상자라고 할 때 상자를 보관하기 위한 상자를 배열이라고 생각하면 된다.

- 배열은 같은 타입의 여러 개체를 하나의 변수에 저장할 수 있게 해준다.

- 타입[] 변수명 = { }; 으로 사용하거나 (넣을 요소가 있을 때)

- 대괄호 안에는 인덱스가 들어가는데 0번부터 시작된다. 

string[] names = { "Rick", "Ben", "Gary" };
// names[0] == "Rick" --> true
// names[1] == "Ben" --> true
// names[2] == "Gary" --> true

배열 선언

 

 

Foreach문

컬렉션을 가로지르기 위한 흐름 제어문이다. => 컬렉션에 있는 모든 것에 가서 무엇인가 해라

foreach (오브젝트타입 item in 변수명) { 실행구문; } --> item은 컬렉션의 개별 요소(사용자 변수명), in 뒤의 변수명은 컬렉션 변수명을 의미

fire버튼이 눌렸을 시 foreach문을 돌아 배열 안의 파티클 오브젝트들을 키고 뗐을 시 끄는 기능이다.

Active Deactive
foreach

 

리팩토링

true false만 다름

위와 같이 함수가 두 개고 true와 false 값만 다를 때

리팩토링

하나의 함수에 매개변수를 전달하는 식으로 코드를 줄일 수 있다.

* 파티클 시스템의 모듈들은 프로퍼티 타입이라 가져올 수 없는데 컴포넌트이기도 해서 변수에 넣어놓고 사용하면 된다.

'유데미 강의 > C#과 Unity로 3D 게임 개발하기 : 아르곤 침공' 카테고리의 다른 글

충돌과 트리거  (0) 2022.08.30
헤더와 툴팁 속성  (0) 2022.08.29
발사 Input System  (0) 2022.08.26
중첩 프리펩  (0) 2022.08.26
레이저 총알 파티클  (0) 2022.08.26

+ Recent posts