2022/09 4

[유니티] UNITY 시간이 느리게 흐르게 하거나 멈추게 하려면 어떻게 할까요?

[유니티] UNITY 시간이 느리게 흐르게 하거나 멈추게 하려면 어떻게 할까요? 안녕하세요. 오늘도 약간씩 비를 흩뿌리는 흐리도록 평화로운 9월의 마지막주입니다. 이전에 타이머를 만드는 것에 대해서 다뤄봤었는데요. 이번에는 시간을 느리게 흐르도록 하는 방법에 대해서 알아보겠습니다. 현실에서도 이렇게 시간을 멈추거나 느리게 흐르게 할 수있었으면 좋겠네요. ^^ 시간을 흐르게 할 때 주로 Time.deltaTime 속성을 사용하게 됩니다. 그 기능상 1초에 10프레임을 나타냄으로 인해서, 다양한 성능을 가지는 모바일에서 동일하게 시간을 흐르게 할 수있기 때문입니다. 이때, Time.timeScale 속성값을 조정하면 간단히 시간의 흐름을 변경할 수 있습니다. Time.timeScale = 1.0f (정상적인..

[유니티] UNITY (두번째: Pooling방식) 총쏘기 게임 만들 때 총알을 생성하는 방법은 무엇이 있나요?

[유니티] UNITY (두번째: Pooling방식) 총쏘기 게임 만들 때 총알을 생성하는 방법은 무엇이 있나요? 안녕하세요. 오늘도 태풍이 지나가고 가을 구름이 떠다니는 쾌청하고 평화로운 하루입니다. 이전에 총알을 생성 및 파괴하는 방식(Instantite/destroy)에 대해서 설명했는데, 이번에는 풀(Pool)방식에 대해서 알아보겠습니다. 풀링 또는 풀 방식이라고 하는 것은 단어 뜻 그대로 풀장에 물을 미리 모아 놓고 필요한 만큼 그때 그때 쓰겠다는 것입니다. 총알을 필요할 때마다 생성하고 파괴하면 CPU에 부하가 발생합니다. 그 원인은 오브젝트를 생성하고 파괴할 때 발생하는 불필요한 메모리를 정리하기위해서 GC(Garbage Colletor)가 생성되는데, 최대한 방지할 필요가 있습니다. 총알을 ..

[유니티] UNITY (첫번째: 생성/파괴방식) 총쏘기 게임 만들 때 총알을 생성하는 방법은 무엇이 있나요?

[유니티] UNITY (첫번째: 생성/파괴방식) 총쏘기 게임 만들 때 총알을 생성하는 방법은 무엇이 있나요? 안녕하세요. 오늘도 평화로운 추석이 끝난 어느 흐린 날의 오후입니다. 총쏘기, 대포, 화살쏘기 같은 게임을 만들 때면, 적을 죽이기 위한 총알,대포알,화살등을 적절히 생성할 필요가 있습니다. 생성할 필요가 있는 것을 미리 Prefab으로 만들고, 그것을 Instantiate()함수를 사용해서 생성하는 것입니다. How??? 어떻게 Prefab을 만들고 Instanstiate()함수를 사용하는지 알아보겠습니다. 아래의 순서로 설명을 하겠습니다. 1. 첫번째로 총알 Prefab 생성 2. 두번째로 총알 생성해서 발사하기 3. 실행화면보기 자세한 방법은 아래의 예제를 통해서 얘기하겠습니다. [예제] 총..

[유니티] UNITY 게임 시작 화면에 간단하게 마우스에 반응하는 메뉴목록을 넣는 방법은 무엇입니까?

[유니티] UNITY 게임 시작 화면에 간단하게 마우스에 반응하는 메뉴목록을 넣는 방법은 무엇입니까? 안녕하세요. 오늘도 평화로운 가을을 재촉하는 역대급 태풍이 지나간 9월 초입니다. 게임 시작화면을 구성하다가 보면 시작화면의 메뉴들(시작하기 , 끝내기 , 설정 등)이 마우스가 올라가거나 할 때 크기가 커지거나 또는 색깔이 바뀌는 효과가 있으면 게임이 보다 다이나믹하게 느껴질 수 있습니다. 이때 사용하면 편리한 것이 Animation 과 마우스에 대한 Event Trigger 컴포넌트입니다. How??? 어떻게 간단한 애니매이션을 만들고 사용하는지 알아보겠습니다. 다음의 순서로 진행하면서 각각의 다른 글자들이나 오브젝트에 적용하겠습니다. 1. 첫번째로 Animation을 만들고 Text 오브젝트에 적용 ..