본문 바로가기
반응형

디펜스2

C# 유니티 공부 28 - 디펜스 게임 최종. (UI Fade in/out, 체력 바 생성, 업그레이드, 상점판매, 파티클 공격 로직, 디펜스 게임 적 생성 로직) * UI 생성. (OverlayCansvas, TopCanvas, BottomCanvas, MenuCanvas, PasuedMenu, Upgrade&Sell UI 등) - Vertical. Horizontal Layout Group - Canvas Group 으로 투명도(a값) 등 애니메이션 생성 가능. - Canvas가 여러 개 있어서 오브젝트 클릭이 안될 때는, 방해되는 Canvas의 Graphic Raycast를 없애주면 된다. 1) 체력 바 생성. - UI의 Image type을 fill로 바꿔주어 fillAmount를 통하여 체력바 감소 구현. - Enemy Prefab에 적용시켜 줌. 2) UI 전환 시, FadeIn/Out 효과 구현. - Canvas에 검정색의 Image를 생성. - Sce.. 2023. 1. 2.
C# 유니티 공부 26 - 디펜스 게임2 (Singleton Pattern 싱글톤 패턴, onMouseEnter/Exit/Down, Screen width/height) * crtl + shift + F 씬뷰와 게임뷰의 오브젝트를 같은 Transform으로 만듦. (카메라 볼 때 유용하게 사용.) * 빌드매니저 스크립트 생성 (게임매니저 오브젝트에 삽입) ★ ★ 싱글톤 패턴(Singleton Pattern) - 애플리케이션이 시작 될 때, 클래스가 최초 한 번만 메모리를 할당(static)하고 해당 메모리에 인스턴스를 만들어서 사용하는 패턴을 말한다 즉, 싱글톤 패턴은 한 개의 인스턴스만 생성하여 사용하는 패턴이다. (인스턴스가 필요할 때, 똑같은 인스턴스를 만들지 않고 기존의 인스턴스를 활용하는 것.) 기본적으로 객체를 생성할 때마다 메모리 영역을 할당받아야 하는데, 싱글톤 패턴을 적용하여 한 번의 메모리 할당으로 메모리 낭비를 방지 할 수 있다 싱글톤으로 구현한 인스.. 2022. 12. 27.
반응형