사용자 도구

사이트 도구


ko:scripting:gui

인터페이스 스크립팅


– Scripts 폴더 안에 Client.lua 파일을 만들어서 아래 내용을 넣습니다.

– 리소스 관리자에서 Pictures 폴더에 test.jpg 이미지 파일을 추가합니다.

– 이미지 띄우기 (X=10, Y=10, 가로크기=100, 세로크기=100)

image = Image("Pictures/test.jpg", Rect(10, 10, 100, 100))

– 버튼 띄우고, 클릭하면 메세지 팝업 띄우기 (X=200, Y=200, 가로크기=100, 세로크기=100)

button = Button("안늉", Rect(200, 200, 100, 100))
button.onClick.Add(function()
  Client.ShowAlert("방가워")
end)

– 패널 만들고, 패널 안에 텍스트 띄우기

panel = Panel()
panel.rect = Rect(300, 200, 50, 50)
text = Text("야호", Rect(0, 0, 40, 20))
panel.AddChild(text)

– 버튼을 눌러 띄운 버튼을 삭제하기

button = Button("안늉", Rect(200, 200, 100, 100))
button.onClick.Add(function()
  button.Destroy()
end)

– 버튼의 색깔 바꾸기

button = Button("안늉", Rect(200, 200, 100, 100))
button.color = Color(r, g, b, 투명도)

– 버튼 띄우고, 클릭하면 전체서버 메세지 띄우기

button = Button("안늉", Rect(200, 200, 100, 100))
button.onClick.Add(function()
  Client.FireEvent("HELLO", "애들아! 내 목소리 들리니?")
end)

– Scripts/Servers 폴더 안에 Server.lua 파일을 만들어서 아래 내용을 넣습니다.

– HELLO라는 이벤트가 왔을때 처리하기

Server.GetTopic("HELLO").Add(function(text)
  Server.SendCenterLabel(text)
end)
ko/scripting/gui.txt · 마지막으로 수정됨: 2019/03/30 11:43 저자 네코네코한민