Punkland
한국어
한국어
  • PUNKLAND
    • Punkland 소개
    • ⬆️업데이트 내역
      • 스튜디오 업데이트 내역
      • 앱 업데이트 내역
        • AI 자동번역 기능
      • 서버 업데이트 내역
      • 업데이트 아카이브
  • Punkland Studio
    • 📖시작하기
      • 펑크랜드 스튜디오 다운로드
      • 버전 확인 및 업데이트
      • 신규 프로젝트 생성
      • 맵 만들기
        • 신규 맵 생성
        • 하위 맵 생성
        • 맵 편집
      • 스튜디오 인터페이스
        • [파일]탭
        • [편집]탭
        • [보기]탭
        • [게임]탭
        • [도구]탭
      • 테스트 플레이 진행
      • 게임 출시하기
    • 💻기본 제작 가이드
      • 데이터베이스
      • 리소스 관리자
      • 레이아웃 관리자
      • MP3 -> OGG 변환기
      • 번역파일 내보내기
      • 번역파일 불러오기
      • 스크립트
      • 리소스 마켓
      • 데이터 내보내기
        • 데이터 불러오기
      • 도움말
      • 프로젝트 관리
      • 대사 꾸미기
      • GM 명령어
      • 스탯
      • 피해량 공식
      • 아이템 조건식
      • 팁과 노하우
      • 예제 게임
      • 펑크랜드 네이버 카페
      • 자주 묻는 질문
    • 👑심화 제작 가이드
      • 탑메뉴 관리자
      • 리소스 관리자
      • 스프라이트 관리자
      • 레이아웃 관리자
      • 이벤트 페이지 관리자
      • 데이터베이스
      • 스파인 적용법
    • 스크립트 튜토리얼
      • 사용 방법
      • [스크립트 도움말]
      • 서버 스크립트
        • ScriptClan
        • ScriptColor
      • 클라이언트 스크립트
      • 예제
        • 인터페이스 스크립팅
        • 몬스터 AI 스크립팅
        • 펫 AI 스크립팅
        • 파티클 스크립팅
    • 유튜브 튜토리얼
      • 펑크랜드 유튜브 강좌
    • Web3 튜토리얼
      • NFT 민팅하기
      • 게임에 외부 NFT 연결하기
      • 게임에 ERC-20 토큰 연결하기
    • Effective Punkland
      • 서버와 통신하기
      • RunLater 주의사항
      • HTTP 요청 보내기
    • 개발자 가이드라인
      • 정산정보 등록 및 변경
        • 미성년자 법정대리인 동의서
      • 매출 및 수익금 정산 가이드라인
      • 유료 아이템 판매 관련 안내
      • 뒷거래 부정행위 관련 안내
      • 마케팅 가이드라인
      • 게임 운영 가이드라인
      • 콜라보레이션 가이드라인
      • 공지사항/이벤트 & 푸시 안내
      • 인게임 광고 가이드라인
      • 지적재산권 권리 침해 관련 안내
      • 게임 라이브를 위한 심사 시스템
  • 바로가기
    • 스튜디오 다운로드
    • 펑크랜드 홈페이지
    • 펑크랜드 개발자 카페
    • 공식 디스코드
    • 공식 유튜브
Powered by GitBook
On this page
  1. Punkland Studio
  2. 스크립트 튜토리얼

클라이언트 스크립트

클라이언트 스크립트

  • 클라이언트 스크립트는 프로젝트 폴더 혹은 Scripts에 Hello.lua와 같은 파일 이름으로 존재해야 읽힙니다.

스크립트
설명

Client.width

화면의 가로 크기를 가져온다.

Client.height

화면의 세로 크기를 가져온다.

Client.ShowAlert(text, callback)

알림 메시지를 띄운다.

Client.ShowYesNoAlert(text, callback)

알림 Yes/No 메시지를 띄운다.

Client.ShowBuyItem(id, amount, callback)

특정 아이템을 구매하는 메시지를 띄운다.

Client.Quit()

클라이언트를 닫는다.

ScriptEventPublisher Client.GetTopic(topic)

서버와 메시지를 주고받기 위해 특정 주제를 등록한다.

Client.FireEvent(topic, args…)

서버에게 특정 topic으로 메시지를 전송한다.

Client.RunLater(callback, t)

t초 이후에 callback 함수를 실행한다.

Camera

카메라를 컨트롤하는 객체

Point

x, y 좌표를 담은 클래스

Rect

x, y, width, height 사각형을 담은 클래스

Image

이미지를 출력하는 클래스

Text

글씨를 출력하는 클래스

Slider

조절 컨트롤러를 출력하는 클래스

Button

버튼을 출력하는 클래스

Panel

패널을 출력하는 클래스

ScrollPanel

스크롤 되는 패널을 출력하는 클래스

GridPanel

Grid로 배열되는 패널을 출력하는 클래스

PreviousScriptColorNext예제

Last updated 4 months ago