Item

Item

ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ μ‚¬μš©λ˜λŠ” μ•„μ΄ν…œ κ°œμ²΄μ—μš”

ν•¨μˆ˜

void Detach()

(deprecated) ν”Œλ ˆμ΄μ–΄ 캐릭터에 λΆ™μ–΄ μžˆλŠ” μ•„μ΄ν…œμ„ ν•΄μ œν•  수 μžˆμ–΄μš”.

void AddAction(string ActionName, number ActionCoolTime, bool bActionWhileKeyDown, function ActionFunction, Key ActionKeys)

(deprecated) AddKeyAction ν•¨μˆ˜λ‘œ μ‚¬μš©ν•˜μ„Έμš”.

void AddKeyAction(string ActionName, number ActionCoolTime, bool bActionWhileKeyDown, function ActionFunction, Key ActionKeys)

μ•„μ΄ν…œμ„ 착용 ν›„ μ•‘μ…˜ μΆ”κ°€ν•΄μš”. (μ•‘μ…˜ 이름, μ•‘μ…˜ μ‹€ν–‰ ν•  Enum.Key.ν‚€ , ν•΄λ‹Ή μ•‘μ…˜μ˜ μΏ¨νƒ€μž„, μžλ™ μ•‘μ…˜ μ—¬λΆ€, μ—°κ²° ν•¨μˆ˜)

-- μƒ˜ν”Œ --

local item = Script.Parent
local coolTime = 0
local isActionWhileKeyDown = true

local function StartClick(player, curCameraPos , curCameraForward) --ν΄λ¦­μ‹œ ν˜ΈμΆœν•  ν•¨μˆ˜μ—μš”.
    print("Fire!")
end

local function EndClick(player, curCameraPos , curCameraForward) --클릭이 λλ‚¬μ„λ•Œ ν˜ΈμΆœν•  ν•¨μˆ˜μ—μš”.
    print("End Click!")
end

item:AddAction("Fire", coolTime, isActionWhileKeyDown, StartClick, Enum.Key.LeftMouseButton) --μ•„μ΄ν…œμ— ν‚€ μž…λ ₯μ‹œ ν˜ΈμΆœν•  ν•¨μˆ˜λ₯Ό μ—°κ²°ν•΄μš”.
item:AddToggleAction("CheckAction", coolTime, StartClick, EndClick, Enum.Key.LeftMouseButton) --μ•„μ΄ν…œμ— 착용 ν›„ ν† κΈ€ μ•‘μ…˜μ„ μΆ”κ°€ν•΄μš”.

void AddToggleAction(string ActionName, number ActionCoolTime, function StartFunction, function EndFunction, Key ActionKeys)

(deprecated) AddToggleKeyAction ν•¨μˆ˜λ‘œ μ‚¬μš©ν•˜μ„Έμš”.

void AddToggleKeyAction(string ActionName, number ActionCoolTime, function StartFunction, function EndFunction, Key ActionKeys)

μ•„μ΄ν…œ 착용 ν›„ ν† κΈ€ μ•‘μ…˜μ„ μΆ”κ°€ν•΄μš”. (μ•‘μ…˜ 이름, μ•‘μ…˜ μΏ¨νƒ€μž„, μ•‘μ…˜ μ‹œμž‘ μ‹œ μ—°κ²° ν•¨μˆ˜, μ•‘μ…˜ μ’…λ£Œ μ‹œ μ—°κ²° ν•¨μˆ˜)

-- μƒ˜ν”Œ --

local item = Script.Parent
local coolTime = 0
local isActionWhileKeyDown = true

local function StartClick(player, curCameraPos , curCameraForward) --ν΄λ¦­μ‹œ ν˜ΈμΆœν•  ν•¨μˆ˜μ—μš”.
    print("Fire!")
end

local function EndClick(player, curCameraPos , curCameraForward) --클릭이 λλ‚¬μ„λ•Œ ν˜ΈμΆœν•  ν•¨μˆ˜μ—μš”.
    print("End Click!")
end

item:AddAction("Fire", coolTime, isActionWhileKeyDown, StartClick, Enum.Key.LeftMouseButton) --μ•„μ΄ν…œμ— ν‚€ μž…λ ₯μ‹œ ν˜ΈμΆœν•  ν•¨μˆ˜λ₯Ό μ—°κ²°ν•΄μš”.
item:AddToggleAction("CheckAction", coolTime, StartClick, EndClick, Enum.Key.LeftMouseButton) --μ•„μ΄ν…œμ— 착용 ν›„ ν† κΈ€ μ•‘μ…˜μ„ μΆ”κ°€ν•΄μš”.

μ‚¬μš© κ°€λŠ₯ν•œ λΆ€λͺ¨ 였브젝트 κΈ°λŠ₯λ“€

속성

이름

μ„€λͺ…

객체 ν™œμ„±ν™” μ—¬λΆ€

객체의 Matrix

객체의 Local Transform

객체의 μœ„μΉ˜ Vector

객체의 λ‘œμ»¬μ’Œν‘œ Vector

객체의 νšŒμ „ Vector

객체의 둜컬 νšŒμ „ Vector

객체의 크기 Vector

객체의 κ°€μ‹œμ„±

이벀트

이름

μ„€λͺ…

μ•„μ΄ν…œ μ‚¬μš© μ‹œ ν˜ΈμΆœλ˜λŠ” μ΄λ²€νŠΈμ—μš”. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function(usePlayer), usePlayer λŠ” Player 객체 μž…λ‹ˆλ‹€.

μ•„μ΄ν…œ μž₯μ°© μ‹œ ν˜ΈμΆœλ˜λŠ” μ΄λ²€νŠΈμ—μš”. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function(equipPlayer), equipPlayer λŠ” Player 객체 μž…λ‹ˆλ‹€.

μ•„μ΄ν…œ νƒˆμ°© μ‹œ ν˜ΈμΆœλ˜λŠ” μ΄λ²€νŠΈμ—μš”. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function(unequipPlayer), unequipPlayer λŠ” Player 객체 μž…λ‹ˆλ‹€.

생성 ν›„ 맀 ν”„λ ˆμž„λ§ˆλ‹€ ν˜ΈμΆœλ˜λŠ” μ΄λ²€νŠΈμ—μš”. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function(updateTime), updateTime 은 number μž…λ‹ˆλ‹€.

μ‚­μ œλ  λ•Œ ν˜ΈμΆœλ˜λŠ” μ΄λ²€νŠΈμ—μš”. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function() μž…λ‹ˆλ‹€.

Enable λ λ•Œ ν˜ΈμΆœλ˜λŠ” μ΄λ²€νŠΈμ—μš”. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function() μž…λ‹ˆλ‹€.

Disable λ λ•Œ ν˜ΈμΆœλ˜λŠ” μ΄λ²€νŠΈμ—μš”. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function() μž…λ‹ˆλ‹€.

ν•¨μˆ˜

이름

μ„€λͺ…

μ•„μ΄ν…œμ˜ 개수λ₯Ό 얻을 수 μžˆμ–΄μš”.

ν˜„μž¬ μ•„μ΄ν…œ μž₯μ°©μƒνƒœμΈμ§€λ₯Ό 확인 ν•  수 μžˆμ–΄μš”.

μ•„μ΄ν…œμ— μ„€μ •ν•œ ν•΄λ‹Ή μ•‘μ…˜μ˜ μΏ¨νƒ€μž„μ„ 얻을 수 μžˆμ–΄μš”. (μ„€μ •ν•  μ•‘μ…˜ 이름)

μ•„μ΄ν…œμ— μ„€μ •ν•œ ν•΄λ‹Ή μ•‘μ…˜μ˜ μΏ¨νƒ€μž„μ„ μ„€μ •ν•  수 μžˆμ–΄μš”. (μ„€μ •ν•  μ•‘μ…˜ 이름, μ„€μ •ν•˜κ³  싢은 μ‹œκ°„)

ν•΄λ‹Ή μ•„μ΄ν…œμ˜ μž₯μ°© μŠ¬λ‘―μ„ κ°€μ Έμ˜¬ 수 μžˆμ–΄μš”.

μ•„μ΄ν…œ 착용 ν›„ μ•‘μ…˜μ„ μΆ”κ°€ν•΄μš”. (μ•‘μ…˜ 이름, ν•΄λ‹Ή μ•‘μ…˜μ˜ μΏ¨νƒ€μž„, μ—°κ²° ν•¨μˆ˜)

μ•„μ΄ν…œ 착용 ν›„ ν† κΈ€ μ•‘μ…˜μ„ μΆ”κ°€ν•΄μš”. (μ•‘μ…˜ 이름, μ•‘μ…˜ μΏ¨νƒ€μž„, μ•‘μ…˜ μ‹œμž‘ μ‹œ μ—°κ²° ν•¨μˆ˜, μ•‘μ…˜ μ’…λ£Œ μ‹œ μ—°κ²° ν•¨μˆ˜)

객체의 ν‚€ 값을 얻을 수 μžˆμ–΄μš”.

ν˜„μž¬ λ§€νŠΈλ¦­μŠ€μ—μ„œ μ„€μ • 된 맀트릭슀둜 보간이 λ˜λŠ” 맀트릭슀λ₯Ό μ„€μ •ν•  수 μžˆμ–΄μš” μ„€μ •ν•  수 μžˆμ–΄μš”. (Matrix κ°’, bool 좩돌 처리 μ—¬λΆ€)

ν˜„μž¬ λ§€νŠΈλ¦­μŠ€μ—μ„œ μ„€μ • 된 맀트릭슀둜 보간이 λ˜λŠ” 맀트릭슀λ₯Ό λ‘œμ»¬μ’Œν‘œκΈ°μ€€μœΌλ‘œ μ„€μ •ν•  수 μžˆμ–΄μš” μ„€μ •ν•  수 μžˆμ–΄μš”. (Matrix κ°’, bool 좩돌 처리 μ—¬λΆ€)

μˆœκ°„μ΄λ™ ν•˜λŠ” 맀트릭슀λ₯Ό μ„€μ •ν•  수 μžˆμ–΄μš”. (Matrix κ°’)

객체의 μœ„μΉ˜λ₯Ό μ„€μ •ν•  수 μžˆμ–΄μš”. (μ„€μ •ν•  μœ„μΉ˜ Vector κ°’, 좩돌 처리 μ—¬λΆ€)

객체의 tagλ₯Ό μ„€μ •ν•΄μš”. (μ„€μ •ν•  tag)

객체에 μ„€μ •λœ tagλ₯Ό 얻을 수 μžˆμ–΄μš”.

μœ μ €κ°€ μΆ”κ°€ν•œ 였브젝트 μ»€μŠ€ν…€ μ΄λ²€νŠΈμ— ν•¨μˆ˜λ₯Ό μ—°κ²°ν•  수 μžˆμ–΄μš”. (이벀트 이름, μ—°κ²° ν•¨μˆ˜)

μ˜€λΈŒμ νŠΈκ°€ ν•΄λ‹Ήν•˜λŠ” μœ„μΉ˜λ₯Ό λ°”λΌλ³΄κ²Œ ν•  수 μžˆμ–΄μš”. (바라볼 μœ„μΉ˜ Vector)

Last updated