Class ScriptClient
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
상속
네임스페이스: Game.Scripts
어셈블리: Assembly-CSharp.dll
Syntax
[MoonSharpUserData]
public class ScriptClient
생성자
ScriptClient(MyPlayingGame, bool)
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
선언
public ScriptClient(MyPlayingGame game, bool debug)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
MyPlayingGame | game | |
bool | debug |
변수
partyPanel
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
선언
public PartyPanel partyPanel
필드 값
타입 | 설명 |
---|---|
PartyPanel |
runScripts
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
선언
public readonly List<TScript> runScripts
필드 값
타입 | 설명 |
---|---|
System.Collections.Generic.List<T><TScript> |
프로퍼티
alertScale
Alert 팝업창의 스케일을 설정합니다.
선언
public float alertScale { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
float |
appVersion
현재 유저의 appVersion
선언
public string appVersion { get; }
프로퍼티 값
타입 | 설명 |
---|---|
string |
autoTranslateEnabled
클라이언트의 자동번역 사용 여부를 가져옵니다. true: 자동번역 사용중, false: 자동번역을 사용하지 않음.
선언
public bool autoTranslateEnabled { get; }
프로퍼티 값
타입 | 설명 |
---|---|
bool |
batteryLevel
현재 디바이스의 배터리 충전량을 리턴합니다
0 - 1 사이의 값을 가지며, 이 프로퍼티를 호출한 디바이스가 batteryLevel
을 지원하지 않는 디바이스라면 -1
을 반환합니다.
선언
public float batteryLevel { get; }
프로퍼티 값
타입 | 설명 |
---|---|
float |
batteryStatus
현재 배터리의 상태를 가져옵니다
0: Unknown 충전 상태 알 수 없음
1: DisCharging 케이블이 연결되지 않았고, 충전도 되지 않는 상태
2: NotCharging 케이블이 연결되어 있지만, 충전은 되지 않는 상태
3: Charging 충전 중
4: Full 케이블이 연결되어 있고, 배터리가 가득 찬 상태
선언
public int batteryStatus { get; }
프로퍼티 값
타입 | 설명 |
---|---|
int |
bgmVolume
게임의 bgm 볼륨을 설정합니다.
선언
public float bgmVolume { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
float |
changeSlot
교체 슬롯
선언
public ChangeSlot changeSlot { get; }
프로퍼티 값
타입 | 설명 |
---|---|
ChangeSlot |
characterCenterMode
게임 설정 팝업 사용 여부를 설정합니다.
선언
public int characterCenterMode { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
int |
controller
컨트롤러
선언
public Controller controller { get; }
프로퍼티 값
타입 | 설명 |
---|---|
Controller |
customData
클라이언트에서 사용 가능한 커스텀 데이터
선언
public Table customData { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
MoonSharp.Interpreter.Table |
damageCallback
유닛의 데미지 계산 공식 콜백 함수입니다. (데미지 공식을 커스텀 할 수 있습니다.)
콜백 함수의 형식: long function(Unit target, long damage, int skillDataID, Unit from)반환값: 계산된 데미지
[2] target: 대상 유닛
[3] damage: 공격의 데미지
[4] skillDataID: 스킬의 데이터 ID [5] from: 공격한 유닛
선언
public Closure damageCallback { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
MoonSharp.Interpreter.Closure |
defaultKeySettingsEnabled
게임의 기본키 사용 여부를 설정합니다.
선언
public bool defaultKeySettingsEnabled { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
bool |
field
플레이어가 접속해 있는 필드
선언
public Field field { get; }
프로퍼티 값
타입 | 설명 |
---|---|
Field |
frameRate
현재 게임의 frameRate
선언
public float frameRate { get; }
프로퍼티 값
타입 | 설명 |
---|---|
float |
fxVolume
게임의 fx 볼륨을 설정합니다.
선언
public float fxVolume { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
float |
height
게임 화면크기의 세로 픽셀
선언
public int height { get; }
프로퍼티 값
타입 | 설명 |
---|---|
int |
id
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
선언
public string id { get; }
프로퍼티 값
타입 | 설명 |
---|---|
string |
isTrading
클라이언트의 현재 거래 여부를 얻습니다. true: 거래중, false: 거래중이지 않음.
선언
public bool isTrading { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
bool |
language
현재 게임의 언어
선언
public string language { get; }
프로퍼티 값
타입 | 설명 |
---|---|
string |
myPlayerUnit
내 유닛을 관리하는 객체
선언
public MyPlayerUnit myPlayerUnit { get; }
프로퍼티 값
타입 | 설명 |
---|---|
MyPlayerUnit |
onChat
선언
public EventPublisher onChat { get; }
프로퍼티 값
타입 | 설명 |
---|---|
EventPublisher |
onClickEvent
선언
public EventPublisher onClickEvent { get; }
프로퍼티 값
타입 | 설명 |
---|---|
EventPublisher |
onCollisionEnterPlatformer
타일에 충돌 했을때 발생하는 이벤트 입니다.(플랫포머 모드만 사용 가능)
선언
public EventPublisher onCollisionEnterPlatformer { get; }
프로퍼티 값
타입 | 설명 |
---|---|
EventPublisher |
onDragPointerEvent
드래그 아이템 포인터 이벤트
[1] "down", "up", "click", "beginDrag", "endDrag" [2] itemID선언
public EventPublisher onDragPointerEvent { get; }
프로퍼티 값
타입 | 설명 |
---|---|
EventPublisher |
onFieldJoined
새로운 필드에 들어갔을 때 발동되는 콜백입니다.
선언
public EventPublisher onFieldJoined { get; }
프로퍼티 값
타입 | 설명 |
---|---|
EventPublisher |
onInit
게임 초기화시 실행되는 이벤트 입니다.
선언
public EventPublisher onInit { get; }
프로퍼티 값
타입 | 설명 |
---|---|
EventPublisher |
onJoinDropItem
드랍 아이템이 떨어질 때 발동되는 콜백입니다.
호출될 함수의 인자 형식: function(DropItem dropItem)[1] dropItem: 떨어진 드랍 아이템 객체 [2] isJustDrop: 방금 떨어졌으면 true
선언
public EventPublisher onJoinDropItem { get; }
프로퍼티 값
타입 | 설명 |
---|---|
EventPublisher |
onLeaveDropItem
드랍 아이템이 사라질때 발동되는 콜백입니다
호출될 함수의 인자 형식: int DropItemID)[1] DropItemID: 떨어진 드랍 아이템 ID
선언
public EventPublisher onLeaveDropItem { get; }
프로퍼티 값
타입 | 설명 |
---|---|
EventPublisher |
onMessageEvent
Message 이벤트를 전달 받았을 때 실행되는 이벤트 입니다.
호출될 함수의 인자 형식: function(string data)[1] data: Message 데이터
선언
public EventPublisher onMessageEvent { get; }
프로퍼티 값
타입 | 설명 |
---|---|
EventPublisher |
onMyPlayerUnitCreated
MyPlayerUnit이 생성될 때 실행되는 이벤트입니다.
선언
public EventPublisher onMyPlayerUnitCreated { get; }
프로퍼티 값
타입 | 설명 |
---|---|
EventPublisher |
onResize
게임 Canvas의 Resize 가 일어날때, 실행되는 이벤트 입니다.
호출될 함수의 인자 형식: function(float oldWidth, float oldHeight)[1] oldWidth: 가로길이 [2] oldHeight: 세로길이
선언
public EventPublisher onResize { get; }
프로퍼티 값
타입 | 설명 |
---|---|
EventPublisher |
onStartMoveWithUserInput
컨트롤러 또는 마우스 등 유저의 입력에 의해 플레이어 유닛이 이동을 시작할 때 호출되는 이벤트입니다.
호출될 함수의 인자 형식: function(bool mouseClicked)[1] mouseClicked: 마우스 클릭으로 이동했는지 여부
선언
public EventPublisher onStartMoveWithUserInput { get; }
프로퍼티 값
타입 | 설명 |
---|---|
EventPublisher |
onTick
매 프레임마다 실행되는 이벤트 입니다.
선언
public EventPublisher onTick { get; }
프로퍼티 값
타입 | 설명 |
---|---|
EventPublisher |
onUnitCreated
Unit이 생성될 때 실행되는 이벤트입니다.
선언
public EventPublisher onUnitCreated { get; }
프로퍼티 값
타입 | 설명 |
---|---|
EventPublisher |
onUnitDead
유닛이 죽을 때 실행되는 이벤트입니다.
선언
public EventPublisher onUnitDead { get; }
프로퍼티 값
타입 | 설명 |
---|---|
EventPublisher |
onUnitDestroyed
Unit이 삭제될 때 실행되는 이벤트입니다.
선언
public EventPublisher onUnitDestroyed { get; }
프로퍼티 값
타입 | 설명 |
---|---|
EventPublisher |
onUseCube
큐브를 결제할때 발동되는 콜백입니다.
호출될 함수의 인자 형식: function(bool result, string message)[1] result: 결제 처리 여부 [2] message: 메세지
선언
public EventPublisher onUseCube { get; }
프로퍼티 값
타입 | 설명 |
---|---|
EventPublisher |
onUseSkill
스킬을 사용할 때 발생하는 이벤트 입니다.
호출될 함수의 인자 형식: function(int skillDataID)[1] skillDataID: 사용한 스킬 데이터 ID
선언
public EventPublisher onUseSkill { get; }
프로퍼티 값
타입 | 설명 |
---|---|
EventPublisher |
orientation
게임의 방향을 변경합니다.
1: Portrait
2: PortraitUpsideDown
3: LandscapeLeft
4: LandscapeRight
5: AutoRotation
선언
public int orientation { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
int |
platform
현재 기기의 플랫폼 이름을 얻습니다.
선언
public string platform { get; }
프로퍼티 값
타입 | 설명 |
---|---|
string |
popupPlayerList
플레이어 리스트에 접근합니다.
선언
public PopupPlayerlist popupPlayerList { get; }
프로퍼티 값
타입 | 설명 |
---|---|
PopupPlayerlist |
quickSlots
퀵슬롯
선언
public QuickSlot[] quickSlots { get; }
프로퍼티 값
타입 | 설명 |
---|---|
QuickSlot[] |
resolution
게임의 해상도를 Point 형식으로 Get 합니다.
선언
public Point resolution { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
Point |
screenHeight
사용되지 않는 프로퍼티입니다.
선언
public int screenHeight { get; }
프로퍼티 값
타입 | 설명 |
---|---|
int |
screenWidth
사용되지 않는 프로퍼티입니다.
선언
public int screenWidth { get; }
프로퍼티 값
타입 | 설명 |
---|---|
int |
script
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
선언
public Script script { get; }
프로퍼티 값
타입 | 설명 |
---|---|
MoonSharp.Interpreter.Script |
statMonitor
게임의 다양한 성능을 확인하는 성능 모니터를 얻습니다.
선언
public StatMonitor statMonitor { get; }
프로퍼티 값
타입 | 설명 |
---|---|
StatMonitor |
targetFrameRate
현재 게임의 targetFrame
선언
public int targetFrameRate { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
int |
unitClickCallback
이벤트의 터치와 상관없이 모든 유닛이 클릭되었을 때 호출되는 콜백 함수입니다.
콜백 함수의 인자 형식: function(Unit unit)반환값 : 유닛 클릭 여부 [1] pt: 클릭한 위치 [2] units: 클릭한 이벤트 유닛 객체
선언
public Closure unitClickCallback { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
MoonSharp.Interpreter.Closure |
useAttatchAudioToMyPlayer
AudioListener를 MyPlayer에 붙일지 true 일지라도 카메라가 특정 타겟으로 이동할땐 카메라에 붙는다
선언
public bool useAttatchAudioToMyPlayer { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
bool |
width
게임 화면크기의 가로 픽셀
선언
public int width { get; }
프로퍼티 값
타입 | 설명 |
---|---|
int |
함수
CreateTable()
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
선언
public Table CreateTable()
반환
타입 | 설명 |
---|---|
MoonSharp.Interpreter.Table |
Destroy()
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
선언
[MoonSharpVisible(false)]
public void Destroy()
DoString(string, Table)
문자열 변수로 Lua 스크립트를 실행합니다.
선언
public DynValue DoString(string text, Table context = null)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | text | 스크립트 내용 |
MoonSharp.Interpreter.Table | context | context 테이블 |
반환
타입 | 설명 |
---|---|
MoonSharp.Interpreter.DynValue | 리턴값 |
FireEvent(string, params object[])
서버로 topic에 대해 이벤트를 보냅니다.
선언
public void FireEvent(string topic, params object[] arguments)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | topic | 보낼 topic id |
object[] | arguments | 함께보낼 인자들 |
GetAnimation(int)
데이터베이스의 애니메이션 정보
선언
public TGameAnimation GetAnimation(int id)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | id | 애니메이션 ID |
반환
타입 | 설명 |
---|---|
TGameAnimation | 데이터베이스의 애니메이션 정보 |
GetBuff(int)
데이터베이스의 상태(버프) 정보
선언
public TGameBuff GetBuff(int id)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | id | 상태(버프)ID |
반환
타입 | 설명 |
---|---|
TGameBuff | 데이터베이스의 상태 정보 |
GetCharacter(int)
데이터베이스의 캐릭터정보
선언
public TGameCharacter GetCharacter(int id)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | id | 캐릭터 ID |
반환
타입 | 설명 |
---|---|
TGameCharacter | 데이터베이스 캐릭터 정보 |
GetCommonEvent(int)
데이터베이스의 공용이벤트정보
선언
public TGameCommonEvent GetCommonEvent(int id)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | id | 이벤트 ID |
반환
타입 | 설명 |
---|---|
TGameCommonEvent | 공용이벤트정보 |
GetCountryCode(Closure)
클라이언트 IP주소로 국가 정보를 얻습니다.
콜백 매개변수로 국가 코드가 들어옵니다.
선언
public void GetCountryCode(Closure callback)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
MoonSharp.Interpreter.Closure | callback | 요청 성공시 실행될 콜백 |
GetImageName(string)
그림파일 이름
선언
public string GetImageName(string imageID)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | imageID | TGameItem imageID |
반환
타입 | 설명 |
---|---|
string |
GetItem(int)
데이터베이스의 아이템정보
선언
public TGameItem GetItem(int id)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | id | 아이템 ID |
반환
타입 | 설명 |
---|---|
TGameItem | 데이터베이스 아이템 정보 |
GetJob(int)
데이터베이스의 직업 정보
선언
public TGameJob GetJob(int id)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | id | 직업 ID |
반환
타입 | 설명 |
---|---|
TGameJob | 데이터베이스의 직업 정보 |
GetMap(int, TGameMapStub)
맵 데이터 정보
선언
public TGameMapStub GetMap(int id, TGameMapStub parent = null)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | id | 맵 iD |
TGameMapStub | parent | 기본 null 선택된 맵의 부모 |
반환
타입 | 설명 |
---|---|
TGameMapStub | 맵 데이터 정보 |
GetMonster(int)
데이터베이스의 몬스터 정보
선언
public TGameMonster GetMonster(int id)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | id | 몬스터 ID |
반환
타입 | 설명 |
---|---|
TGameMonster | 데이터베이스의 몬스터 정보 |
GetNFTStorage(Closure)
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
선언
public void GetNFTStorage(Closure callback)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
MoonSharp.Interpreter.Closure | callback |
GetPage(string)
특정 페이지를 가져옵니다 하위 컨트롤들은 로드되지 않습니다. 이미 로드된 페이지 또한 가져옵니다.
선언
public Page GetPage(string pageName)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | pageName | 로드할 페이지의 이름 |
반환
타입 | 설명 |
---|---|
Page | 가져온 페이지 |
GetPing(string)
매개변수로 주어진 IP주소로 Ping
을 얻습니다.
선언
public float GetPing(string address)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | address | IP주소 |
반환
타입 | 설명 |
---|---|
float |
GetSkill(int)
데이터베이스의 스킬 정보
선언
public TGameSkill GetSkill(int id)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | id | 스킬 ID |
반환
타입 | 설명 |
---|---|
TGameSkill | 데이터베이스의 스킬 정보 |
GetSpriteAction(string, string)
스프라이트 액션을 얻습니다.
선언
public SpriteAction GetSpriteAction(string path, string actionName)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | path | 스프라이트 파일 경로 |
string | actionName | 액션 이름 |
반환
타입 | 설명 |
---|---|
SpriteAction |
GetSpriteActions(string)
스프라이트 액션들을 경로로 얻습니다.
선언
public SpriteAction[] GetSpriteActions(string path)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | path | 스프라이트 파일의 경로 |
반환
타입 | 설명 |
---|---|
SpriteAction[] |
GetStrings()
데이터베이스 시스템 글자정보
선언
public TGameStrings GetStrings()
반환
타입 | 설명 |
---|---|
TGameStrings | 데이터베이스 시스템 글자정보 |
GetTileset(int)
데이터베이스의 타일셋 정보
선언
public TGameTileset GetTileset(int id)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | id | 타일셋 ID |
반환
타입 | 설명 |
---|---|
TGameTileset | 데이터베이스의 타일셋 정보 |
GetTopic(string)
특정 topic에 대한 이벤트 콜백을 가져옵니다. 서버에서 보낸 topic 이벤트를 처리합니다.
선언
public EventPublisher GetTopic(string topic)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | topic | 보낼 topic id |
반환
타입 | 설명 |
---|---|
EventPublisher |
GetWithdrawalCount(int, Closure)
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
선언
public void GetWithdrawalCount(int currency_id, Closure callback)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | currency_id | |
MoonSharp.Interpreter.Closure | callback |
HandleEvent(GameEvent)
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
선언
[MoonSharpVisible(false)]
public void HandleEvent(GameEvent e)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
Game.Event.GameEvent | e |
HttpGet(string, Closure)
Http GET 요청을 보내고, 데이터를 가져온다.
선언
public void HttpGet(string url, Closure callback)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | url | URL 주소 |
MoonSharp.Interpreter.Closure | callback | 콜백 함수 |
HttpGet(string, Table, Closure)
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
선언
public void HttpGet(string url, Table headers, Closure callback)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | url | |
MoonSharp.Interpreter.Table | headers | |
MoonSharp.Interpreter.Closure | callback |
HttpPost(string, Table, Closure)
Http POST 요청을 보내고, 데이터를 가져온다.
선언
public void HttpPost(string url, Table data, Closure callback)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | url | URL 주소 |
MoonSharp.Interpreter.Table | data | 데이터 |
MoonSharp.Interpreter.Closure | callback | 콜백 함수 |
HttpPost(string, Table, Table, Closure)
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
선언
public void HttpPost(string url, Table data, Table headers, Closure callback)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | url | |
MoonSharp.Interpreter.Table | data | |
MoonSharp.Interpreter.Table | headers | |
MoonSharp.Interpreter.Closure | callback |
InitializeLayout()
스튜디오에서 세팅한 레이아웃 로드
선언
[MoonSharpVisible(false)]
public void InitializeLayout()
InitializeLayoutPages()
레이아웃 페이지 로드
선언
public void InitializeLayoutPages()
InitializeScript()
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
선언
[MoonSharpVisible(false)]
public void InitializeScript()
IsShowBag()
가방 UI 팝업이 열려있는지 확인합니다.
선언
public bool IsShowBag()
반환
타입 | 설명 |
---|---|
bool |
IsShowCollection()
도감창이 열려있는지 확인합니다.
선언
public bool IsShowCollection()
반환
타입 | 설명 |
---|---|
bool |
IsShowParty()
파티창이 열려있는지 확인합니다.
선언
public bool IsShowParty()
반환
타입 | 설명 |
---|---|
bool |
IsShowSkills()
스킬창이 열려있는지 확인합니다.
선언
public bool IsShowSkills()
반환
타입 | 설명 |
---|---|
bool |
IsShowStats()
스탯창 열려있는지 확인합니다.
선언
public bool IsShowStats()
반환
타입 | 설명 |
---|---|
bool |
LoadPage(string)
특정 페이지를 로드합니다. 이미 로드된 페이지는 다시 로드됩니다.
페이지가 로드될 때 하위 컨트롤들 또한 함께 로드됩니다.
선언
public Page LoadPage(string pageName)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | pageName | 로드할 페이지의 이름 |
반환
타입 | 설명 |
---|---|
Page | 로드한 페이지 |
OnSwapCurrencyToChainResponse(string)
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
선언
public void OnSwapCurrencyToChainResponse(string data)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | data |
OpenURL(string)
Open URL
URL을 실행합니다.
선언
public void OpenURL(string url)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | url | URL 주소 |
PostMessageToParentWindow(string)
Post message to parent window
선언
public void PostMessageToParentWindow(string data)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | data |
PutNFTStorage(int, int, Closure)
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
선언
public void PutNFTStorage(int itemDataID, int amount, Closure callback)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | itemDataID | |
int | amount | |
MoonSharp.Interpreter.Closure | callback |
Quit()
Quit this game
게임을 종료합니다
선언
public void Quit()
ReloadScript()
모든 실행중인 스크립트들을 중지하고 다시 로드합니다
선언
public void ReloadScript()
RemovePage(Page)
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
선언
public void RemovePage(Page page)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
Page | page |
RequestTrade(long)
플레이어의 ID로 거래를 요청합니다.
선언
public void RequestTrade(long id)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
long | id | 플레이어 ID |
RequestTrade(string)
플레이어 이름으로 거래를 요청합니다
선언
public void RequestTrade(string name)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | name | 플레이어 이름 |
Require(string)
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
선언
public DynValue Require(string path)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | path |
반환
타입 | 설명 |
---|---|
MoonSharp.Interpreter.DynValue |
RunGame(long)
Run another game
다른 게임을 실행합니다.
선언
public void RunGame(long id)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
long | id |
RunLater(Closure, float)
t 초 후에, callback 함수를 실행합니다.
선언
public void RunLater(Closure callback, float t)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
MoonSharp.Interpreter.Closure | callback | 실행할 함수 |
float | t | 실행까지 대기시간 (초) |
SetNotification(int, bool)
0: 아이템 습득 알림 여부
1: 레벨업 알림 여부
2: 아이템 사용 알림 여부
3: 데미지 표기
4: 스킬 이펙트 표기
5: 클랜 이름 표기여부
선언
public void SetNotification(int type, bool isOn = true)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | type | 알람 타입 |
bool | isOn | 활성화 여부 |
SettingScreenUI(TGameGUIViewSettingData)
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
선언
public void SettingScreenUI(TGameGUIViewSettingData data)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
network.TGameGUIViewSettingData | data |
ShowAlert(string, Closure)
확인 팝업창을 띄웁니다.
선언
public void ShowAlert(string text, Closure callback = null)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | text | 텍스트 |
MoonSharp.Interpreter.Closure | callback | 완료 후, 호출된 함수 |
ShowBag(bool)
가방 UI 팝업을 열어서 표시합니다. (False 선택 시 기존 팝업만 닫힙니다)
선언
public void ShowBag(bool show)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
bool | show | 보여주기 여부 |
ShowCenterLabel(string, Color)
센터라벨을 표시합니다
선언
public void ShowCenterLabel(string text, Color color)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | text | 텍스트 |
Color | color | 컬러 |
ShowCenterLabel(string)
센터라벨을 표시합니다
선언
public void ShowCenterLabel(string text)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | text | 텍스트 |
ShowChatUI(bool)
Chat UI를 켜거나 끕니다.
선언
public void ShowChatUI(bool show)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
bool | show | 보여주기 여부 |
ShowCollection(bool)
도감 UI 팝업을 열어서 표시합니다. (False 선택 시 기존 팝업만 닫힙니다)
선언
public void ShowCollection(bool show)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
bool | show | 보여주기 여부 |
ShowEXPBar(bool)
화면 하단에 위치한 경험치 바를 켜거나 끕니다.
선언
public void ShowEXPBar(bool show)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
bool | show | 보여주기 여부 |
ShowParty(bool)
파티창 UI 팝업을 열어서 표시합니다. (False 선택 시 기존 팝업만 닫힙니다)
선언
public void ShowParty(bool show)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
bool | show | 보여주기 여부 |
ShowSkills(bool)
스킬창 UI 팝업을 열어서 표시합니다. (False 선택 시 기존 팝업만 닫힙니다)
선언
public void ShowSkills(bool show)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
bool | show | 보여주기 여부 |
ShowStats(bool)
스탯창 UI 팝업을 열어서 표시합니다. (False 선택 시 기존 팝업만 닫힙니다)
선언
public void ShowStats(bool show)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
bool | show | 보여주기 여부 |
ShowStatusUI(bool)
스테이터스 바를 켜거나 끕니다.
선언
public void ShowStatusUI(bool show)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
bool | show | 보여주기 여부 |
ShowStorage(int, string, int)
창고를 엽니다
선언
public void ShowStorage(int id, string name = "", int capacity = 50)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | id | 창고 id |
string | name | 창고 이름 |
int | capacity | 아이템 수량 |
ShowTopUI(bool)
위쪽의 패널(스테이터스 바, 골드, 인벤토리 버튼 등)을 켜거나 끕니다.
선언
public void ShowTopUI(bool show)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
bool | show | 보여주기 여부 |
ShowUIPopup(string)
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
선언
public void ShowUIPopup(string name)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | name |
ShowWallet()
지갑 창을 열어서 표시합니다.
선언
public void ShowWallet()
ShowYesNoAlert(string, Closure)
Yes, No 팝업창을 띄웁니다.
선언
public void ShowYesNoAlert(string text, Closure callback)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | text | 텍스트 |
MoonSharp.Interpreter.Closure | callback | 완료 후, 호출될 함수 |
SwapCurrencyToChain(int, int, Closure)
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
선언
public void SwapCurrencyToChain(int currency_id, int amount, Closure callback)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | currency_id | |
int | amount | |
MoonSharp.Interpreter.Closure | callback |
TakeNFTStorage(long, Closure)
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
선언
public void TakeNFTStorage(long itemID, Closure callback)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
long | itemID | |
MoonSharp.Interpreter.Closure | callback |
Update(float)
Client 객체로 참조할 수 있는 클래스 입니다. 모든 게임에 관련된 함수와, 이벤트 리스너가 있습니다.
선언
[MoonSharpVisible(false)]
public void Update(float dt)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
float | dt |
UseCube(int, string)
플레이어의 큐브를 사용합니다
선언
public void UseCube(int amount, string itemID)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | amount | 사용할 큐브의 개수 |
string | itemID | 상품 ID |
UseTelegramStar(int, string, string, Closure)
텔레그램 Star를 사용합니다.
선언
public void UseTelegramStar(int amount, string title, string desc, Closure onComplete)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | amount | 사용량 |
string | title | 제목 |
string | desc | 설명 |
MoonSharp.Interpreter.Closure | onComplete | 완료 콜백 |
VibratePop()
기기에 짧은 진동을 울리게 합니다.
선언
public void VibratePop()