NPC
NPC
μλ²μμ μ¬μ©λλ NPC κ°μ²΄μμ.
ν¨μ
void MoveToLocation(Vector Target)
μΊλ¦ν°κ° λͺ©ν μ§μ κΉμ§ κΈΈμ°ΎκΈ°λ₯Ό μ΄μ©ν΄ μ΄λν©λλ€. (NavMeshVolumeλ₯Ό λ°°μΉν΄μΌ λμν΄μ.)
-- μν --
void StopMovement()
μΊλ¦ν°μ κΈΈμ°ΎκΈ° μ΄λμ μ€μ§ν©λλ€.
-- μν --
PathFollowingStatus GetPathFollowingStatus()
μΊλ¦ν°μ κΈΈμ°ΎκΈ° μ΄λ μνμ λλ€.
-- μν --
void MoveForward(number Value)
μ€μ λ μ΄λ νμ μ λ°λΌ μμΌλ‘ μ΄λμμΌμ. (1 : μ μ§, -1 : νμ§ μ΄λ)
-- μν --
void MoveRight(number Value)
μ’, μ°λ‘ μ΄λμμΌμ. (-1 : μ’μΈ‘, 1 : μ°μΈ‘ μ΄λ)
-- μν --
void Jump()
μ νλμμ μ€νν΄μ.
-- μν --
string GetNPCName()
NPCμ μ΄λ¦μ μ»μ μ μμ΄μ.
-- μν --
void SetNPCName(string Name)
-- μν --
μ¬μ© κ°λ₯ν λΆλͺ¨ μ€λΈμ νΈ κΈ°λ₯λ€
μμ±
μ΄λ¦
μ€λͺ
μΊλ¦ν°μ κ°μμ±
μΊλ¦ν°μ Matring μμ
μΊλ¦ν° μμΉκ°μ΄μμ.
μΊλ¦ν° νμ κ°μ΄μμ.
κ°μ²΄ νμ±ν μ¬λΆ
κ°μ²΄μ Matrix
κ°μ²΄μ Local Transform
κ°μ²΄μ μμΉ Vector
κ°μ²΄μ λ‘컬μ’ν Vector
κ°μ²΄μ νμ Vector
κ°μ²΄μ λ‘컬 νμ Vector
κ°μ²΄μ ν¬κΈ° Vector
κ°μ²΄μ κ°μμ±
μ΄λ²€νΈ
μ΄λ¦
μ€λͺ
μμ± ν 맀 νλ μλ§λ€ νΈμΆλλ μ΄λ²€νΈμμ. μ°κ²°ν¨μ νμμ function(updateTime), updateTime μ number μ λλ€.
μμ λ λ νΈμΆλλ μ΄λ²€νΈμμ. μ°κ²°ν¨μ νμμ function() μ λλ€.
Enable λ λ νΈμΆλλ μ΄λ²€νΈμμ. μ°κ²°ν¨μ νμμ function() μ λλ€.
Disable λ λ νΈμΆλλ μ΄λ²€νΈμμ. μ°κ²°ν¨μ νμμ function() μ λλ€.
ν¨μ
μ΄λ¦
μ€λͺ
μΊλ¦ν° Materialμ Emissive κ°μ λ³κ²½ ν μ μμ΄μ. (μ체 λ°κ΄νλ μμΉ κ°)
μΊλ¦ν°μ 물리μ μΈ νμ κ°ν μ μμ΄μ. (νμ κ°ν Vector κ°)
μΊλ¦ν°μ μ΅λ μ΄λμλλ₯Ό μ»μ μ μμ΄μ.
μΊλ¦ν°μ μ΅λ μ νμλλ₯Ό μ€μ ν μ μμ΄μ. (μ€μ ν μ΅λ μ νμλ κ°)
μΊλ¦ν°μ μ΅λ μ νμλλ₯Ό μ»μ μ μμ΄μ.
곡μ€μμ μΊλ¦ν° 컨νΈλ‘€ λΉμ¨μ μ€μ ν μ μμ΄μ. (μ€μ ν λΉμ¨ κ°)
곡μ€μμ μΊλ¦ν° 컨νΈλ‘€ λΉμ¨μ μ»μ μ μμ΄μ.
μΊλ¦ν°μ μ΅λ κ³΅μ€ μ΄λμλλ₯Ό μ€μ ν μ μμ΄μ. κΈ°μ΄μ€λ₯΄κΈ°, λ κΈ° λ±μ μνμμλ§ λ°μλΌμ. (μ€μ ν μ΅λ κ³΅μ€ μ΄λμλ κ°)
μΊλ¦ν°μ μ΅λ κ³΅μ€ μ΄λμλλ₯Ό μ»μ μ μμ΄μ.
μΊλ¦ν°μ μ ν κ°λ₯ μ¬λΆλ₯Ό μ€μ ν μ μμ΄μ. (μ ν κ°λ₯ μ¬λΆ)
μΊλ¦ν°μ μ’μ° μ΄λ κ°λ₯ μ¬λΆλ₯Ό μ€μ ν μ μμ΄μ. (μ’μ° μ΄λ κ°λ₯ μ¬λΆ)
μΊλ¦ν°λ₯Ό νΉμ μ€ν° μμΉλ‘ μ΄λμν¬ μ μμ΄μ. (μ΄λ ν μ€ν°ν¬μΈνΈ μ€λΈμ νΈ, λ°©ν₯ Rot μ΄κΈ°ν μ¬λΆ)
νμ¬ μΊλ¦ν°μ μΈν νμ μ λ°κΏ μ μμ΄μ.
νμ¬ μΊλ¦ν°μ μΊ‘μ μ½λ¦¬μ μ ν¬κΈ°λ₯Ό λ°κΏ μ μμ΄μ.
νμ¬ μΊλ¦ν°μ μΈν νμ μ κ°μ Έ μ¬ μ μμ΄μ.
μΊλ¦ν°μ νκ² μ€λΈμ νΈλ₯Ό λΆμΌ μ μμ΄μ. (νκ² μ€λΈμ νΈ, λΆμΌ AttachPoint)
μΊλ¦ν°μ νκ² μ€λΈμ νΈλ₯Ό λΆμΌ μ μμ΄μ. (νκ² μ€λΈμ νΈ, λΆμΌ Bone)
μΊλ¦ν°μ λΆμ΄μλ μ€λΈμ νΈλ₯Ό λ¨μ΄λ¨λ¦΄ μ μμ΄μ. (νκ² μ€λΈμ νΈ)
μΊλ¦ν°μ λΆμ΄μλ λͺ¨λ μ€λΈμ νΈλ₯Ό λ¨μ΄λ¨λ €μ.
κ°μ²΄μ ν€ κ°μ μ»μ μ μμ΄μ.
νμ¬ λ§€νΈλ¦μ€μμ μ€μ λ 맀νΈλ¦μ€λ‘ 보κ°μ΄ λλ 맀νΈλ¦μ€λ₯Ό μ€μ ν μ μμ΄μ μ€μ ν μ μμ΄μ. (Matrix κ°, bool μΆ©λ μ²λ¦¬ μ¬λΆ)
νμ¬ λ§€νΈλ¦μ€μμ μ€μ λ 맀νΈλ¦μ€λ‘ 보κ°μ΄ λλ 맀νΈλ¦μ€λ₯Ό λ‘컬μ’νκΈ°μ€μΌλ‘ μ€μ ν μ μμ΄μ μ€μ ν μ μμ΄μ. (Matrix κ°, bool μΆ©λ μ²λ¦¬ μ¬λΆ)
μκ°μ΄λ νλ 맀νΈλ¦μ€λ₯Ό μ€μ ν μ μμ΄μ. (Matrix κ°)
κ°μ²΄μ μμΉλ₯Ό μ€μ ν μ μμ΄μ. (μ€μ ν μμΉ Vector κ°, μΆ©λ μ²λ¦¬ μ¬λΆ)
κ°μ²΄μ tagλ₯Ό μ€μ ν΄μ. (μ€μ ν tag)
κ°μ²΄μ μ€μ λ tagλ₯Ό μ»μ μ μμ΄μ.
μ μ κ° μΆκ°ν μ€λΈμ νΈ μ»€μ€ν μ΄λ²€νΈμ ν¨μλ₯Ό μ°κ²°ν μ μμ΄μ. (μ΄λ²€νΈ μ΄λ¦, μ°κ²° ν¨μ)
μ€λΈμ νΈκ° ν΄λΉνλ μμΉλ₯Ό λ°λΌλ³΄κ² ν μ μμ΄μ. (λ°λΌλ³Ό μμΉ Vector)
Last updated
Was this helpful?