Class ScriptDropItem
드롭된 아이템을 나타내는 스크립트 클래스입니다.
네임스페이스: Commons.Server.Scripts
어셈블리: Creator.dll
Syntax
[MoonSharpUserData]
public class ScriptDropItem : ScriptObject
생성자
ScriptDropItem(ScriptServer, DropItem)
드롭된 아이템을 나타내는 스크립트 클래스입니다.
선언
public ScriptDropItem(ScriptServer parent, DropItem dropItem)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
ScriptServer | parent | |
Commons.Server.DropItem | dropItem |
프로퍼티
dropUnitID
떨어트린 유닛의 ID
선언
public long dropUnitID { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
long |
field
소속 필드
선언
public ScriptField field { get; }
프로퍼티 값
타입 | 설명 |
---|---|
ScriptField |
id
고유 ID
선언
public long id { get; }
프로퍼티 값
타입 | 설명 |
---|---|
long |
ownerUnitID
소유 유닛의 ID
선언
public long ownerUnitID { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
long |
posX
위치 X
선언
public float posX { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
float |
posY
위치 Y
선언
public float posY { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
float |
titem
아이템 정보
선언
public TItem titem { get; }
프로퍼티 값
타입 | 설명 |
---|---|
TItem |
함수
Acquire(ScriptUnit)
해당 아이템을 특정 Unit이 가져갈 수 있게한다.
선언
public int Acquire(ScriptUnit unit)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
ScriptUnit | unit | ScriptUnit 객체 |
반환
타입 | 설명 |
---|---|
int |
LeaveField()
해당 필드를 떠난다. (필드에서 아이템 삭제)
선언
public void LeaveField()