Notice
Recent Posts
Recent Comments
Link
관리 메뉴

λͺ©λ‘2022/08 (4)

KoreanFoodie's Study

[언리얼] Enemy 의 MoveTo κ±·λŠ” μ• λ‹ˆλ©”μ΄μ…˜ μž¬μƒ μ•ˆλ¨

MoveTo 와 μ• λ‹ˆλ©”μ΄μ…˜ 비헀이비어 트리 λ‘œμ§μ„ μ§œλ©΄μ„œ MoveTo λ₯Ό ν…ŒμŠ€νŠΈν–ˆλŠ”λ°, ν•΄λ‹Ή μ§€μ μœΌλ‘œ 이동할 λ•Œ κ±·λŠ” μ• λ‹ˆλ©”μ΄μ…˜μ΄ μž¬μƒλ˜λŠ” 것이 μ•„λ‹ˆλΌ 캐릭터 λ©”μ‹œ μžμ²΄κ°€ λ―Έλ„λŸ¬μ§€λ“―μ΄ μŠ¬λΌμ΄λ”©ν•˜λŠ” ν˜„μƒμ΄ 생겼닀. μ• λ‹ˆλ©”μ΄μ…˜μ„ μ–΄λ–»κ²Œ ν•˜λ©΄ μž¬μƒν•  수 μžˆμ§€? 라고 μƒκ°ν•˜λ©° AnimBP λ₯Ό 잘 μ—°κ²°ν•΄μ€¬λŠ”λ°λ„ λ™μž‘μ΄ μ œλŒ€λ‘œ μ•ˆλ˜λŠ” 상황이 μžˆμ—ˆλ‹€. 언리얼 ν¬λŸΌμ—μ„œλŠ” λ‹€μ–‘ν•œ 해결책을 μ œμ‹œν•œλ‹€. 1. μ• λ‹ˆλ©”μ΄μ…˜ λΈ”λ£¨ν”„λ¦°νŠΈ μ—°κ²° ν™•μΈν•˜κΈ° 2. CharacterMovement -> NashMovement μ—μ„œ Use Acceleration for Paths μ²΄ν¬ν•˜κΈ° 근데 λ‚˜λŠ” 이 두가지 μ „λΆ€ μ•„λ‹ˆμ˜€λ‹€. λ‚˜μ˜ 경우, μ•„λž˜μ™€ 같이 Speed 값에 따라 μ• λ‹ˆλ©”μ΄μ…˜μ„ λ³€κ²½ν•˜λŠ” λΈ”λ Œλ“œ 슀페이슀λ₯Ό λ§Œλ“€μ—ˆλŠ”λ°, μ•Œκ³ λ³΄λ‹ˆ Speed ..

Game Dev/Unreal C++ : Dev Log 2022. 8. 31. 12:37
[μ±… 리뷰] 객체 지ν–₯의 사싀과 μ˜€ν•΄ 리뷰

객체지ν–₯의 본질 사싀 λŒ€λΆ€λΆ„μ˜ μ‚¬λžŒλ“€μ΄ 객체지ν–₯μ΄λΌλŠ” 말을 λ“€μ—ˆμ„ λ•Œ λ– μ˜¬λ¦¬λŠ” λ¬Έμž₯은 λ‹€μŒκ³Ό 같을 것이닀. 객체지ν–₯μ΄λž€ μ‹œμŠ€ν…œμ„ μƒν˜Έμž‘μš©ν•˜λŠ” 자율적인 κ°μ²΄λ“€μ˜ κ³΅λ™μ²΄λ‘œ 바라본닀 자율적인 κ°μ²΄λŠ” μƒνƒœμ™€ ν–‰μœ„λ₯Ό ν•¨κ»˜ μ§€λ‹ˆλ©°, 슀슀둜 자기 μžμ‹ μ„ μ±…μž„μ§„λ‹€ κ°μ²΄λŠ” μ‹œμŠ€ν…œμ˜ ν–‰μœ„λ₯Ό κ΅¬ν˜„ν•˜κΈ° μœ„ν•΄ λ‹€λ₯Έ 객체와 ν˜‘λ ₯ν•œλ‹€. 각 κ°μ²΄λŠ” ν˜‘λ ₯ λ‚΄μ—μ„œ 정해진 역할을 μˆ˜ν–‰ν•˜λ©° 역할은 κ΄€λ ¨λœ μ±…μž„μ˜ 집합이닀. κ°μ²΄λŠ” λ‹€λ₯Έ 객체와 ν˜‘λ ₯ν•˜κΈ° μœ„ν•΄ λ©”μ‹œμ§€λ₯Ό μ „μ†‘ν•˜κ³ , λ©”μ‹œμ§€λ₯Ό μˆ˜μ‹ ν•œ κ°μ²΄λŠ” λ©”μ‹œμ§€λ₯Ό μ²˜λ¦¬ν•˜λŠ” 데 μ ν•©ν•œ λ©”μ„œλ“œλ₯Ό 자율적으둜 μ„ νƒν•œλ‹€ (μΊ‘μŠν™”λΌλŠ” 것은, λ©”μ‹œμ§€λ₯Ό μ „μ†‘ν•œ κ°μ²΄λŠ” μˆ˜μ‹ ν•œ 객체가 μ–΄λ–»κ²Œ λ™μž‘ν• μ§€λ₯Ό λͺ¨λ₯΄κ³ , μˆ˜μ‹ ν•œ 객체가 μš”μ²­ 사항을 λ©”μ‹œμ§€λ‘œ 받은 ν›„ μ•Œμ•„μ„œ μ²˜λ¦¬ν•œλ‹€λŠ” 것을 μ˜λ―Έν•œλ‹€. λ”°λΌμ„œ λ©”μ‹œμ§€λ₯Ό μ „μ†‘ν•˜λŠ” ..

R & D/Software Engineering 2022. 8. 29. 16:57
C# : 정적 λ©€λ²„μ˜ νƒ€μž… μΊμŠ€νŒ…?

μ‹±κΈ€ν„΄ νŒ¨ν„΄κ³Ό 정적 λ³€μˆ˜? μ‹±κΈ€ν„΄ νŒ¨ν„΄μ„ κ³΅λΆ€ν•˜λ˜ 쀑, 게으λ₯Έ μ΄ˆκΈ°ν™” μ„±μ§ˆμ„ μ΄μš©ν•΄ 싱글턴을 μƒμ†ν•˜λŠ” 방법에 λŒ€ν•΄ λ°°μ› λ‹€. λΆ€λͺ¨ 클래슀의 virtual λ©”μ†Œλ“œλ₯Ό λΆ€λ₯Ό λ•Œ, μžμ‹ 클래슀의 instance λ₯Ό λΆ€λͺ¨ 클래슀의 instance νƒ€μž…μœΌλ‘œ νƒ€μž… μΊμŠ€νŒ…ν•˜λŠ” 방식이 κ°€λŠ₯ν• κΉŒ? 정적 λ³€μˆ˜λŠ” 상속이 λ˜μ§€ μ•ŠλŠ”λ‹€. μ—„λ°€νžˆ λ§ν•˜λ©΄, 정적 λ³€μˆ˜λŠ” '상속' λ˜λŠ” 것이 μ•„λ‹ˆλΌ '곡유'λ˜λŠ” 것이닀. λ˜ν•œ μ‹±κΈ€ν„΄ νŠΉμ„± 상, instance λΌλŠ” μ΄λ¦„μœΌλ‘œ μžμ‹ ν΄λž˜μŠ€μ—μ„œ λ˜‘κ°™μ΄ λ°›μœΌλ©΄, λΆ€λͺ¨ 클래슀의 instance λ₯Ό hide ν•˜κ²Œ λ˜λ―€λ‘œ, λΆ€λͺ¨ 클래슀의 virtual λ©”μ†Œλ“œλ₯Ό ν˜ΈμΆœν•  수 μ—†λ‹€. μ•„λž˜μ— κ°„λ‹¨ν•œ ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό λ„£μ–΄ λ†“μ•˜λ‹€. using System; public class Parent { public st..

Tutorials 2022. 8. 3. 10:30