전체 글 185

파티클

기본 / 생성옵션뜻입력 예시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

이속 증가, 점프 증가. 쉬프트 이속 증가

바닥에 이속 증가 발판이 있어 밞으면 몇초간 이속 증가local boostPart = script.Parentlocal SPEED_INCREASE = 16local BOOST_DURATION = 3-- 같은 캐릭터가 여러 신체 부위로 접촉해 중복 실행되는 것을 방지합니다.local activeHumanoids = {}-- 캐릭터의 이동속도를 일정 시간 증가시킵니다.local function applySpeedBoost(humanoid) if activeHumanoids[humanoid] then return end activeHumanoids[humanoid] = true local originalWalkSpeed = humanoid.WalkSpeed humanoid.WalkSpeed = origina..

로블록스 2026.07.26