728x90 Unity43 Unity & C# ~ Singleton(싱글톤) //예제1 private static T _instance = null; public static T _Instance { get { if (_instance == null) { _instance = FindObjectOfType(typeof(T)) as T; } return _instance; } } //예제2 private static T _instance = null; public static T _Instance { get { if (_instance == null) { _instance = FindObjectOfType(typeof(T)) as T; if (_instance == null) { GameObject obj = new GameObject(); obj.name = "NAME"; _in.. 2022. 5. 20. Unity 문제 해결 ~ ScrollRect가 잘 안 될 때 scrollrect가 들어있는 gameOjbect에 Image가 컴포넌트로 함께 추가 되어 있을 경우, Image 컴포넌트로 인해 스크롤링이 방해 받을 수 있다. 2022. 4. 27. Unity & C# ~ String.Format 자리수 참조 : https://docs.microsoft.com/ko-kr/dotnet/api/system.string.format?view=net-6.0 String.Format 메서드 (System) 지정된 형식에 따라 개체의 값을 문자열로 변환하여 다른 문자열에 삽입 합니다. String.Format 메서드를 처음 사용하는 경우 String.Format 메서드 시작 섹션에서 대략적인 내용을 살펴보세요. String.For docs.microsoft.com String.Format("{0:#,0}", parameter); //parameter은 int형 //result // input 0 => output 0 // input 1000 => output 1,000 String.Format("{0:###-###.. 2022. 4. 27. Unity & C# ~ Property 프로퍼티 최종 수정 : 22.09.23 참조 : https://stackoverflow.com/questions/3847832/understanding-private-setters understanding private setters I don't understand the need of having private setters which started with C# 2. Having a setter method for me is letting the user to set some variables in that class. In doing so, we will not expo... stackoverflow.com //int 자리에 자료형 대입 public int parameters { get; set; } pu.. 2022. 4. 27. Atlas에 들어있는 Sprite Load 참조 https://docs.unity3d.com/ScriptReference/U2D.SpriteAtlas.html using UnityEngine.U2D; class { SpriteAtlas _sprite = null; void LoadAtlasFunc() { _sprite = Resources.Load("path"); //path = 아틀라스 경로 및 이름 //예) Assets/Resources/Atlas/ResourceAtlas => "Atlas/ResourceAtals" Sprite _exSprite = _sprite.GetSprite("name"); //name = atlas에 저장된 확장자를 제외한 이미지 파일명 //예) imageExample.png => "imageExample" } } 2022. 4. 22. Enum FlagsAttribute : enum을 비트 필드(플래그 집합)으로 처리하기 https://docs.microsoft.com/ko-kr/dotnet/api/system.flagsattribute?view=netframework-4.8 FlagsAttribute 클래스 (System) 열거형을 비트 필드 즉, 플래그 집합으로 처리할 수 있음을 나타냅니다. docs.microsoft.com 유니티에서 enum에 복수의 값을 받아서 처리할 때 사용 [Flags] public enum Type { None = 0, Type0 = 1, Type1 = 2, Type2 = 4, All = int.MaxValue } Type typeValue = Type.None; void Awake() { SetType(Type.Type0 | Type.Type2); SetType(Type.Type1); Se.. 2022. 4. 6. 이전 1 ··· 3 4 5 6 7 8 다음 SMALL