Lua
[Lua] 자라나는 잔디 만들기
teamnova
2022. 9. 17. 12:00
728x90
안녕하세요.
오늘은 로블록스에서 자라나는 잔디를 만들어보겠습니다.

먼저 도구상자에서 사용할 잔디 모델을 가져옵니다.

잔디 모델을 ServerStorage 안에 저장합니다.

잔디 모델안에 Script를 생성합니다.
local part = game.ServerStorage.grass1 -- ServerStorage에 저장된 잔디 모델1
local part2 = game.ServerStorage.grass2 -- 잔디모델 2
local count = 30 -- 잔디를 얼마나 자라게 할지 정하는 변수
local pos = script.Parent.Position -- 잔디를 저장할 위치
while count > 0 do
count -= 1
print(count)
local clone = nil
if count <= 20 then
clone = part:Clone() -- ServerStorage에 저장되어 있는 잔디를 복제합니다.
elseif count <= 10 then
clone = part2:Clone()
end
local random = math.random(-300,300) -- 잔디를 심을 X 좌표
local newX = random/150
local random = math.random(-300,300) -- 잔디를 심을 Y 좌표
local newZ = random/150
clone.Parent = workspace
clone.Position = script.Parent.Position -- 잔디가 심어진 위치
clone.Position = clone.Position + Vector3.new(newX,0,newZ) -- 잔디가 자라는 위치
if count <= 20 then
clone.Size = Vector3.new(2,2,2)
elseif count <= 10 then
clone.Size = Vector3.new(2,3,2)
end
wait(1) -- 잔디가 자라는데 걸리는 시간
end
위 처럼 Script에 코드를 작성하면 잔디가 시간에 따라 자라나는 것을 확인 할 수 있습니다.
이 포스팅은 해당 로블록스 공식문서를 참고하였습니다.
https://developer.roblox.com/en-us/
궁금한 점은 댓글로 남겨주세요.
감사합니다.