기타/로블록스 & Lua

------------------------------------------------------------ -- 키보드 G를 누를 때 효과 테스트. ------------------------------------------------------------ local UserInput = game:GetService('UserInputService') UserInput.InputBegan:Connect(function(input, gameProcessed) if not gameProcessed then if input.UserInputType == Enum.UserInputType.Keyboard then if input.KeyCode == Enum.KeyCode.G then -- G키 눌렀음!! en..
공지사항처럼 모든 서버에 보내야 할 이벤트가 있을 수 있다. 이 때는 Messaging Service 메세징 서비스를 쓴다. https://developer.roblox.com/en-us/api-reference/class/MessagingService 나는 구조가 아래와 같아서 이렇게 코딩했다. 관리자가 전체 서버의 불꽃놀이 축제를 관리하는 기능이다. 1. (클라이언트) 관리자 UI에서 실행 버튼 클릭하면, 서버로 이벤트 전송하기. EtcFireworksOnButton.MouseButton1Click:Connect(function() FireworksProvider:FireServer() end) 2. (서버) 이벤트 받아서 MessagingService 사용하기. MessagingService는 등록..
카운트다운을 만들고 있었는데, 이미지 라벨이 처음 Visible = true 할 때만, 0.1초정도 깜빡거림이 발생하고, 두번째 Visible = true 할 떄부터는 깜빡거림이 사라지고 빠르게 나타났다. 그냥 넘어가기엔, 같이 비교해보면 확실히 느낌이 다르다. 왼쪽은 첫 로딩이라서 깜빡거림 현상이 나타남. 오른쪽은 한번 로딩했기 때문에 부드러움. 시도가 많았는데 이상하게 테스트했을 수도 있으니, 내 결론이 100퍼센트 확실하진 않음!! 시도 1 화면 밖에서 그려놓고, 실제 사용할 때는 중앙으로 위치를 바꾼다. 실패. 시도 2 PreLoadAsync 함수를 써본다. 실패. 시도 3 시도 1을 겪어보니, 일단 화면에는 나와야 그려주는 것 같아서, 1프레임 그리고 다시 비활성화시키기로 했다. -- 이미지 투..
참고 https://developer.roblox.com/en-us/api-reference/class/Lighting 저녁이 되면 불이 켜지고, 아침이 되면 불이 꺼지는 기능을 만들었다. ------------------------------------------------------------------- -- 변수들. ------------------------------------------------------------------- local Lighting = game:GetService('Lighting') local TIME_START_MORNING = 7.5 -- 07:30, or 7:30 AM local TIME_START_EVENING = 18 -- 18:00, or 6:00 PM ..
Shift 키를 눌렀을 때 달리고, Shift 키를 떼면 걷기. ------------------------------------------------------------ -- 달리기 ------------------------------------------------------------ local UserInput = game:GetService('UserInputService') local LocalPlayer = game:GetService("Players").LocalPlayer ------------------------------------------------------------ -- 변수 -----------------------------------------------------..
참고 https://developer.roblox.com/en-us/articles/GUI-Animations https://www.youtube.com/watch?v=HIoZ1Rd0ACw 나는 위 유튜브 영상을 보고, 버튼 애니메이션을 제작했다. 유튜브 영상에서는 고정 값을 넣었는데, 나는 범용으로 쓰기 위해서 원래 크기의 1.1배 0.9배로 지정했다. local btn = script.Parent btn.AnchorPoint = Vector2.new(0.5, 0.5) -- 이거 해야, 중앙을 기준을 커졌다 작아졌다 함. local isHovering = false -- 기본 사이즈. local MouseBasicSize = UDim2.new(btn.size.X.Scale, btn.size.X.Offs..
참고 https://www.youtube.com/watch?v=ataOZkjKD8g https://robloxtrip.tistory.com/entry/%EB%A1%9C%EB%B8%94%EB%A1%9D%EC%8A%A4-%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98-%EC%97%90%EB%94%94%ED%84%B0-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 로블록스 스튜디오에 다크테마를 적용해서 색상이 밝지 않고 어두움!! 간단한 애니메이션 만들기 R6 - 마인크래프트 캐릭터처럼 분리되어 있음. R15 - 손, 허리, 무릎 등이 한번 더 분리 됨. 조금 더 디테일하게 작업 가능. 애니메이션 에디터를 띄우고, 더미를 클릭하면 활성화가 된다. 이름은 알..
노페어님 영상이 이해 잘 됨! https://www.youtube.com/c/%EB%85%B8%ED%8E%98%EC%96%B4 단축키 Ctrl + L 이동, 회전, 크기 등을 바꿀 때, 로컬 월드 좌표계 Ctrl + / 주석 단축키 Ctrl + Shift + F 모든 스크립트에서 찾기 그냥 클릭 모델 선택. (그룹 단위.) Alt + 클릭 작은 단위로 파트 선택 가능. Shft + 화면 이동 누르고 있는 동안, 에디터에서 돌아다니는 카메라 속도가 느려짐. Ctrl + C 복사. Ctrl + V Workspace의 자식으로 붙여넣기. Ctrl + Shift + V 내가 선택한 오브젝트의 자식으로 붙여넣기. (이거 몰랐을 때, 진짜 불편했음.) Lua -- Lua는 인터프리터 언어. -- 한 줄 주석 --[..
푸쿠이
'기타/로블록스 & Lua' 카테고리의 글 목록