Collision

Collision

μ„œλ²„μ—μ„œ 좩돌 κ΄€λ ¨ 섀정을 μ²˜λ¦¬ν•˜λŠ” κ°μ²΄μ—μš”.

ν•¨μˆ˜

void SetEnableCollision(bool bIsEnable)

객체의 좩돌 μ—¬λΆ€λ₯Ό μ„€μ •ν•  수 μžˆμ–΄μš”. (좩돌 μ—¬λΆ€)

-- μƒ˜ν”Œ --

Workspace.Cube.Collision:SetEnableCollision(false) --였브젝트의 좩돌 μ˜μ—­μ„ λΉ„ν™œμ„±ν™”ν•΄μš”.

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

속성

이름

μ„€λͺ…

이벀트

이름

μ„€λͺ…

λ‹€λ₯Έ 객체와 μΆ©λŒν•  λ•Œ ν˜ΈμΆœλ˜λŠ” μ΄λ²€νŠΈμ—μš”. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function(self, target), self λŠ” 이벀트λ₯Ό μ—°κ²°ν•œ 였브젝트, target 은 self 와 μΆ©λŒν•œ 였브젝트 μž…λ‹ˆλ‹€.

λ‹€λ₯Έ 객체와 겹쳐질 λ•Œ ν˜ΈμΆœλ˜λŠ” μ΄λ²€νŠΈμ—μš”. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function(self, target), self λŠ” 이벀트λ₯Ό μ—°κ²°ν•œ 였브젝트, target 은 self 와 겹친 였브젝트 μž…λ‹ˆλ‹€.

λ‹€λ₯Έ 객체와 겹쳐짐이 끝날 λ•Œ ν˜ΈμΆœλ˜λŠ” μ΄λ²€νŠΈμ—μš”. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function(self, target), self λŠ” 이벀트λ₯Ό μ—°κ²°ν•œ 였브젝트, target 은 self 와 겹침이 λλ‚œ 였브젝트 μž…λ‹ˆλ‹€.

λ‹€λ₯Έ 객체와 κ²Ήμ³μžˆλŠ” λ™μ•ˆ 맀 ν”„λ ˆμž„λ§ˆλ‹€ ν˜ΈμΆœλ˜λŠ” μ΄λ²€νŠΈμ—μš”. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function(self, target), self λŠ” 이벀트λ₯Ό μ—°κ²°ν•œ 였브젝트, target 은 self 와 κ²Ήμ³μžˆλŠ” 였브젝트 μž…λ‹ˆλ‹€.

ν•¨μˆ˜

이름

μ„€λͺ…

ν•΄λ‹Ή 였브젝트의 좩돌 νƒ€μž…μ„ μ§€μ •ν•΄μ€˜μš”.

ν•΄λ‹Ή 였브젝트의 좩돌 νƒ€μž…μ„ κ°€μ Έμ˜¬ 수 μžˆμ–΄μš”.

캐릭터와 좩돌 μ‹œ μ–΄λ–»κ²Œ 처리 할지λ₯Ό μ„€μ •ν•˜λŠ” ν•¨μˆ˜μ—μš”. ( Enum.CollisionResponse.νƒ€μž… )

μœ μ €νƒ€μž… 좩돌 물체의 좩돌 μ‹œ 처리λ₯Ό λ³€κ²½ν•˜λŠ” ν•¨μˆ˜μ—μš”. (λ³€κ²½ ν•  μœ μ €νƒ€μž… 좩돌 이름, Enum.CollisionResponse.νƒ€μž… )

Last updated