전체 글 187

MCP 기능 설명

Unity MCP 기능 요약 Unity 개발 작업에서의 일반적인 사용 빈도를 기준으로 활용도를 평가했습니다. Assets MCP 이름기능 설명활용도 AssetGeneration_GenerateAsset이미지·텍스처 등의 에셋 생성★★★★☆ AssetGeneration_GetModels에셋 생성에 사용할 AI 모델 조회★★☆☆☆ AssetGeneration_ConvertSprite이미지를 Unity Sprite로 변환★★★★☆ AssetGeneration_ConvertToMaterial생성 결과물을 Material로 변환★★★☆☆ AssetGeneration_ConvertToTexture생성 결과물을 Texture로 변환★★★★☆ AssetGeneration..

Unity/AI 2026.09.08

Unity uGUI Safe Area로 안전한 모바일 UI 만들기(샘플첨부)

Unity uGUI Safe Area로 안전한 모바일 UI 만들기한 줄 소개: 모바일 기기의 노치, 둥근 모서리, 시스템 제스처 영역을 피해 UI를 배치하는 uGUI Safe Area 적용법입니다.목표노치나 화면 모서리 때문에 버튼, HUD, 상단 바가 가려지지 않도록 필수 UI를 안전 영역 안에 배치합니다.해상도와 화면 방향이 바뀌어도 같은 UI 구조가 자동으로 대응하도록 구성합니다. 유니티 : 6.6패키지 버전: uGUI 2.6.0 (패키지 매니저에서 설치)날짜: 2026년 3월 30일(오랜기간 직접 개발해서 썼는데 드디어 지원. 울고 싶다. )결과UI가 다양한 모바일 화면에서 잘리지 않고 안정적으로 표시됩니다.핵심 요약Safe Area 컴포넌트는 기기가 알려 주는 Screen.safeArea를 기준..

Unity/UI 2026.09.08

파티클

기본 / 생성옵션뜻입력 예시Enabled자동 생성 여부trueRate초당 생성 개수20Lifetime파티클 생존 시간1 ~ 2TimeScale파티클 시간 배율1외형옵션뜻입력 예시Texture파티클 이미지rbxassetid://123Size수명에 따른 크기 변화0 → 2 → 0Squash가로/세로 눌림·늘림0 → 1Color수명에 따른 색 변화흰색 → 파랑Transparency수명에 따른 투명도1 → 0 → 1Brightness파티클 밝기1LightEmission자체 발광 느낌0.8LightInfluence주변 조명의 영향0ZOffset화면상 앞뒤 렌더 위치0.1이동옵션뜻입력 예시Speed처음 이동 속도5 ~ 10Acceleration생성 후 계속 받는 가속도0, 10, 0Drag이동 감속 정도3Veloc..

로블록스 2026.08.22

데이터 저장소 4.(캐싱)

캐싱성능을 개선하고 서버에 대한 요청 수를 줄이기 위해 데이터 저장소의 데이터를 임시로 저장하는 데 캐싱을 사용하세요. 예를 들어, 게임은 데이터의 복사본을 캐시하여 데이터 저장소에 다른 호출을 할 필요 없이 빠르게 접근할 수 있습니다. 실제 구현은?Roblox 데이터 저장소(DataStore)에서 GetAsync(), SetAsync(), UpdateAsync(), IncrementAsync(), RemoveAsync() 등의 작업 명령어를 호출하면, 기본적으로 엔진 차원에서 4초간의 로컬 캐싱이 자동으로 작동합니다.따라서 개발자가 별도의 캐시 시스템을 구현하지 않아도 데이터 저장소를 사용하는 것만으로 캐싱이 자연스럽게 적용됩니다.캐싱 비활성화 local ok = pcall(function() s..

로블록스 2026.07.30

데이터 저장소. 3 (버전)

1. 버전이 생성되는 기준 (하루 1회)UTC 기준 하루 첫 쓰기 시점: 특정 데이터(키)를 SetAsync(), UpdateAsync(), IncrementAsync()로 처음 변경할 때, 그 시점의 이전 데이터가 백업 버전으로 저장됩니다.같은 날 추가 변경 시: 같은 UTC 날짜(24시간) 안에서 랭킹이나 점수가 10번, 100번 변경되어 계속 업데이트되더라도, 이전 데이터를 덮어쓸 뿐 매번 새 백업 버전이 생기지는 않습니다.2. 이전 데이터 복구 (백업)만약 플레이어의 데이터가 손상되거나 버그가 발생하면, ListVersionsAsync()로 해당 날짜에 저장된 백업 목록을 조회하고, GetVersionAsync()로 해당 시점의 데이터를 가져와 복구할 수 있습니다.이 백업 버전 데이터는 30일 동..

로블록스 2026.07.30

Roblox Tool 장착과 재장전 아이콘 변경

목적바닥에 놓인 총 획득총 장착 시 효과음 재생총 사용 시 효과음 재생PC에서 R 키를 눌러 재장전모바일에서 재장전 버튼 자동 생성재장전 중 총 사용 방지재장전 상태에 따라 인벤토리 아이콘 변경메시, 텍스처, 아이콘, 사운드는 직접 제작하거나 사용 권한을 확인한 에셋을 사용해야 합니다.1. Tool 생성Explorer에서 Workspace에 Tool을 추가Workspace└─ Blaster 생성한 Tool의 이름을 Blaster로 변경2. Handle 생성Blaster 안에 총의 외형으로 사용할 MeshPart를 추가Workspace└─ Blaster └─ Handle MeshPart의 이름은 반드시 Handle로 설정Roblox의 Tool은 기본적으로 Handle이라는 이름의 파츠를 장착 기준으로 ..

로블록스 2026.07.26

데이터 저장 불러 오기(DB)

사전작업1. 게임을 Roblox에 게시DataStore는 게시된 경험에서 사용해야 합니다.Roblox Studio 상단 메뉴에서:File→ Publish to Roblox이미 게시한 게임이라면 이 단계는 생략합니다.2. Studio의 API 접근 허용Studio에서 저장 기능을 테스트하려면 다음 설정을 켜야 합니다.File→ Experience Settings→ Security→ Enable Studio Access to API Services→ 활성화→ Save 실제 코드ServerScriptService 에 생성local Players = game:GetService("Players")local DataStoreService = game:GetService("DataStoreService")local..

로블록스 2026.07.26