728x90 반응형 전체 글80 유니티 페이드인 페이드아웃 효과 ( FadeIn FadeOut Effect) 1. 페이드인 페이드아웃 효과 (FadeIn FadeOut Effect)게임이나 앱은 화면 전환이 빈번하게 발생한다. 또한, 설계에 따라 던전 진입, 필드 이동과 같이 위치를 변경하기도 한다. 이러한 경우에 페이드인 페이드아웃 효과를 주어 화면 전환 과정에서 발생하는 부자연스러운 부분을 보이지 않도록 할 수 있다.페이드인 페이드아웃 효과는 화면 전환이 자연스럽게 보이도록 하는 효과이다.페이드인은 검은색이나 흰색화면에서 화면이 서서히 보이게하는 효과이다.페이드아웃은 검은색이나 흰색으로 화면이 서서히 사라지게하는 효과이다.2. 입력 차단게임이나 앱은 화면 전환이 이루어지는 과정에서 추가적인 입력이 발생하지 않도록 사용자의 입력을 차단해 주어야 한다. 추가적인 입력이 발생하면 예기치 않은 오류가 발생할 수 있.. 2025. 3. 4. 유니티 프로젝트 씬 구성 (Project structure with Scenes) 1. 단일 씬과 다수 씬 (Single Scene and Multiple Scenes)씬(Scene)은 유니티 프로젝트를 구성하는 기본적인 단위이다. 씬은 다양한 오브젝트 및 컴포넌트들로 구성되며, 씬과 씬의 이동을 통해 게임이나 앱은 실행된다. 게임이나 앱은 단일 씬이나 여러 씬들로 구성될 수 있다. 단일 씬은 게임이나 앱의 규모가 커질수록 메모리 사용량이 증가하여, 성능이 하락하게 된다. 또한, 단일 씬은 관리해야 하는 오브젝트들이 증가하게 되어 씬이 복잡해질 우려가 있다.그래서 일반적으로 여러 씬으로 나누어 프로젝트를 설계한다. 여러 개의 씬으로 구성하면 불편하게 느껴질 수 있다. 씬과 씬 간의 데이터를 공유하기 위한 방법들을 추가적으로 구현해야 하며, 오브젝트들의 배치가 여러 씬에 분산되기 때문에.. 2025. 2. 27. Monster Defense 게임 개발 - 5 Monster Defense - Version 2https://play.google.com/store/apps/details?id=com.notyu.monsterdefense Monster Defense - Google Play 앱방어하고, 생존하고, 수집하세요play.google.com 버전 1 오류 수정버전 1에서 발견된 오류는 광고를 재생하기 위해 광고가 로드가 완료되어 재생이 가능한 상태면 버튼을 사용자에게 보여주어야 하는데 버튼이 보이지 않았다. 처음에는 코드 오류로 생각하여 코드를 수정하였다. 이유는 유니티 에디터에서는 정상적으로 작동하였기 때문이다. Unity Ads Monetization에 새로운 프로젝트를 만들고, 테스트 예제를 만들어 연결하여 확인 결과 Unity Ads Monetiza.. 2025. 2. 23. 유니티 시간 (DateTime) 1. Time 그리고 DateTime Time 클래스는 유니티 앱이 실행되는 동안의 시간과 관련된 값을 제공한다면, DateTime은 현실 시간을 기반으로 한다. Time 클래스는 애플리케이션이 실행되는 시간과 관련된 기능을 구현할 때에는 매우 유용하다. 예를 들어, 스테이지 클리어 시간을 측정할 경우이다. DateTime을 사용할 경우에는 일시정지한 시간을 배제하는 코드를 추가적으로 구현해야 한다. 하지만 Time.timeScale에 영향을 받는 Time.timeSinceLevelLoad의 값을 사용하여 일시정지한 시간을 배제하고 시간을 측정할 수 있기 때문이다.DateTime 구조체는 현실 날짜 및 시간을 기반으로한 시간 기능에 유용하다. 예를 들어, 현재 시간, 일일 로그인 보상 등을 예로 들 수 .. 2025. 2. 21. 이전 1 2 3 4 5 ··· 20 다음 728x90 반응형