본문 바로가기
728x90

전체 글241

Unity & C# ~ Button Sprite Swap Scirpt Controller using System.Collections; using UnityEngine; using UnityEngine.UI; public class HUD_ButtonController : MonoBehaviour { [SerializeField] Sprite defaultSprite; [SerializeField] Sprite selectedSprite; [SerializeField] Sprite pressedSprite; [SerializeField] Sprite highlightSprite; Image thisImage; bool isPress = false; bool IsPress { get { return isPress; } set { isPress = value; } } private const f.. 2022. 5. 31.
Unity & C# ~ 리모트 버튼에서 스킵 버튼을 눌렀을 때 동작 Coroutine skipCoroutine = null; EventSystem = eventSystem; void Start() { eventSystem = GameObject.Find("EventSystem").GetComponent(); } void SkipFunc() { PlayBT.image.sprite = playSelectedImg; //플레이버튼 선택 이미지 PauseBT.image.sprite = pauseDefaultImg; //일시정지버튼 비활성화 이미지 if (skipCoroutine == null) { skipCoroutine = StartCoroutine("SkipCoroutineFunc"); } else if(skipCoroutine != null) { StopCoroutine(.. 2022. 5. 31.
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.
22년 5월에 사용한 드래곤 메이드 덱 메인 블랙 메탈 드래곤 X2 증식의G X3 드래곤메이드 너서리 X1 하루우라라 X3 저택 와라시 X1 드래곤메이드 티루루 X1 드래곤메이드 파루라 X3 드래곤메이드 체임 X3 드래곤메이드 에르데 X1 드래곤메이드 후르스 X1 해귀파괴수 가메시엘 X1 => 같은 효과를 가진 파괴수를 대신 사용해도 됨 드래곤메이드 플란메 X1 드래곤메이드 루프트 X1 붉은 눈의 암흑 메탈 드래곤 X1 원시생명체 니비루 X1 해피의 깃털 X1 드래곤메이드의 환대 X1 드래곤메이드의 전환 X1 졸부와 겸허의 항아리 X3 드래곤메이드의 마중 X1 무덤의 지명자 X2 드래곤메이드의 배웅 X1 무한포영 X2 드래곤메이드의 정리정돈 X3 드래곤메이드 릴랙제이션 X1 엑스트라 바렐로드 F 드래곤 X1 드래곤메이드 하스키 X3 드래곤메이.. 2022. 5. 6.
Clean Code 클린 코드 애자일 소프트웨어 장인 정신 http://www.yes24.com/Product/Goods/11681152 Clean Code 클린 코드 - YES24 애자일 소프트웨어의 혁명적인 패러다임을 제시하는 책이다. 저자 로버트 마틴은 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제 www.yes24.com 클린 코드는 로버트 C. 마틴이 적은 책으로 어떻게 하면 깔끔하고 호환성이 좋은 코드를 짤 수 있는지를 알려주는 하나의 지표를 삼을 수 있게 도와주는 책이라 할 수 있다. 보통 1-3년차 혹은 3년차 이상에서 호환성과 범용성이 떨어지는 코드를 짜거나, 조금 더 팀 작업에 도움이 되는 코드를 짜고 싶을 때, 스킬업 공부는 아니지만 좀 더 협업에 도움이 되도록 코드를.. 2022. 5. 6.
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.
string 변수에 색상 넣기 string message = "Message : " + "메세지"; color = green 값에 다른 값을 넣으면 색상이 변경됨. ex) , 등 2022. 3. 29.
드래곤메이드 덱 MK.IV 메인 PSY프레임 드라이버 X1 증식의G X2 PSY프레임기어 γ X2 드래곤메이드 너서리 X1 하루우라라 X3 저택 와라시 X1 드래곤메이드 티루루 X1 드래곤메이드 파루라 X3 드래곤메이드 체임 X2 드래곤메이드 에르데 X1 해귀파괴수 가메시엘 X1 드래곤메이드 플란메 X1 드래곤메이드 루프트 X1 원시생명체 니비루 X1 번개 X1 해피의 깃털 X1 드래곤메이드의 환대 X1 드래곤메이드의 전환 X1 졸부와 겸허의 항아리 X3 드래곤메이드의 마중 X1 초융합 X1 데미지 콘덴서 X2 길항승부 X2 무한포영 X2 드래곤메이드의 정리정돈 X3 드래곤메이드 릴랙제이션 X1 엑스트라 스타브 베놈 퓨전 드래곤 X1 바렐로드 F 드래곤 X1 드래곤메이드 하스키 X3 드래곤메이드 슈트럴 X3 스트라이커 드래곤 X1.. 2022. 3. 22.
SMALL