foreach 문은 배열이나 컬렉션의 요소를 순회할 때 편리하게 사용할 수 있는 문법이다.그러나 가끔은 현재 요소의 인덱스가 필요할 때가 있는데, 기본적으로 foreach는 인덱스를 제공하지 않는다.하지만 다양한 방법을 통해 인덱스를 얻을 수 있다.1. 기본적인 foreach 루프기본적인 foreach 루프는 다음과 같이 작성한다.string[] fruits = { "Apple", "Banana", "Cherry" };foreach (var item in fruits){ Debug.Log(fruit);} 2. LINQ의 Select와 Anonymous Type 사용 foreach(var item in arrayList.Select((value, index)=>(value, index))){ D..
Unity
1. 소수점 자리수 표시 (F)float value = 123.4567f;Debug.Log(value.ToString("F0")); // "123" → 소수점 제거 (반올림)Debug.Log(value.ToString("F1")); // "123.5"Debug.Log(value.ToString("F2")); // "123.46"Debug.Log(value.ToString("F3")); // "123.457"F 뒤의 숫자는 표시할 소수점 자리 수입니다. 2. 두 자리수 정수 (D)int number = 7;Debug.Log(number.ToString("D1")); // "7"Debug.Log(number.ToString("D2")); // "07"Debug.Log(number.ToString("D4")..
싱글톤 패턴의 특징1. 딱 하나의 인스턴스만 생성한다.2. 다른 객체들이 어디서든 접근할 수 있다. 구현 방식에는 두가지가 있다.MonoBehaivour를 상속해서 Hierarchy의 오브젝트에 추가해 존재하거나,상속하지 않고 만들어서 코드상에만 존재하는 방식이 있다.싱글톤using UnityEngine;public class SingletonExample : MonoBehaviour { private static SingletonExample instance; public static SingletonExample Instance { get { if(instance == null) ..