[Unity Tip] 3. 오브젝트 풀링(Object Pooling)

Object Pool e1691417493886

오브젝트 풀링이란? Unity에서 게임을 개발할 때 일명 “소환” 이라는 기능을 구축해야 할 상황이 많이 놓여집니다. 일반적으로는 이럴때 Instantiate 라는 함수를 사용해 게임 오브젝트를 생성하곤 하는데요, 소규모의 게임 프로젝트에서는 괜찮겠지만, 게임의 규모가 커질수록 객체를 생성하는 행위는 게임 성능에 악영향을 미칠 수 있습니다. 그래서 대게 Programming Strategy(전략) 중 하나인 오브젝트 풀링 이라는 기술을 사용해줍니다. 오브젝트 풀링은 미리 … Read more

[Unity Tip] 2. Target 겨냥하기 (1-1)

image 5 e1691205505424

Unity에서 Target 겨냥하기 Unity 게임 개발을 하시는 분이라면, 몬스터, 혹은 물체를 인식하여 자동으로 Aim 및 Targeting하는 상황을 생각보다 자주 마주합니다. 그렇다면, 어떻게 물체가 타겟을 겨냥하는지 Tower 오브젝트를 활용해 간단히 배워보도록 하겠습니다. [유니티 URP에서 분홍 프리팹 해결하는 방법] 물리적 충돌 Collider 오브젝트 생성하기 우선 Zone1이라는 오브젝트를 Tower prefab안에 만들어줍니다. Zone1의 속성값은 위 사진처럼, 스피어 콜라이더와 하나의 … Read more

[게임 콘텐츠] 1. 로블록스(Roblox)란?

147382 155390 1812 e1690209766654

로블록스(Roblox)는 사용자들이 자체 게임을 개발하고 게임을 즐길 수 있는 온라인 플랫폼입니다. 이 플랫폼은 2006년에 데이비드 바심블로, 에릭 카소넨, 던킨 케일린 등의 개발자들이 개발하였으며, 현재는 미국 캘리포니아주 샌 마테오에 본사를 둔 회사인 Roblox Corporation이 운영하고 있습니다. [그전에!] 유니티에 대해서도 알아보기 로블록스의 인기 요인 사용자 참여 로블록스는 사용자들에게 게임 개발 도구를 제공하여 자신만의 게임을 만들고 공유할 수 … Read more

[Lua Script] 루아 스크립트 기초 문법 1탄

Lua Logo e1690296000385

루아 스크립트(Lua Script) 기초 문법에 대해 알아보겠습니다. 루아는 가볍고 빠른 속도를 가진 스크립트 언어로 주로 게임 개발, 시스템 스크립팅, 프로토타이핑 등 다양한 애플리케이션 확장 스크립트 언어로 사용되고 있습니다. 루아 스크립트(Lua Script) 기초 local 키워드란? local은 변수의 유효 범위(scope)를 지정하는 키워드입니다. local 키워드로 선언된 변수는 해당 지역(local)에서만 접근할 수 있으며, 함수 안에서 선언된 경우 함수 내에서만 … Read more

[Unity Tip] 1. How to fix pink prefabs when using URP.

image 32 e1689861085280

What is URP and why does the issue occur? In Unity’s Universal Render Pipeline (URP), pink (magenta) materials or textures are often referred to as “missing shader” or “missing material” indicators. This happens in URP due to differences in the rendering pipeline and shader compatibility between URP and the built-in Unity renderer. The Universal Render … Read more