inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

마무리

Part3를 완강하고 몬스터피격모션을 추가하려는데 질문드립니다.

해결된 질문

427

jayLim

작성한 질문수 4

0

Define.cs에 hit을 추가

BaseController.cs 에 property State에 hit case에 피격 애니메이션 추가(unitychan 피격모션을 knight에 그대로사용)

 

PlayerController.cs에 OnHitEvent()안에 locktarget(monster)의 Component로 monster state를 건드렸는데 지금 플레이어가 공격하면 경직은 되는데 빨리 풀립니다. 아마 state가  hit에서 moving으로 빨리 빠뀌어서그런것같은데 코루틴을 사용하면될까요?? 이런식으로 플레이어에서 MonsterController의 컴포넌트를 가져와서 state를 건드려도 되나요?  

몬스터피격모션 unity C#

답변 2

0

jayLim

넵 답변 감사합니다

코루틴도 해보고 해 볼수 있는건 다 해볼게요!!

0

Rookiss

이런 부분은 정답이 없습니다.
이동할 땐 피격 모션을 안 트는 경우도 있고
피격 모션을 아주 빨리 틀다가 또 이동이랑 섞는 경우도 있겠죠.
그리고 코드에는 정답이 없기 때문에
[~~과 같이 해도 되는지]와 같은 질문은 정말 필요 없고
프로그래머라면 해서도 안 됩니다.
일단 해보고 잘 되면 맞는 것이고,
방법에 문제가 있다면 잘 작동을 안 하겠죠!
코루틴도 마찬가지로 일단 해보시기 바랍니다.
억지로 애니메이션 전환을 막는다면 피격 상태에서 스르륵 이동하는게 어색할 수도 있고
정말 많은 변수가 기다리고 있을겁니다.

 

0

jayLim

코루틴 안쓰고 BaseController에서 애니메이션 끝나면  state를 바꾸는 걸로 해결했네요.

질문하자마자 바로 안 알려주셔서 감사합니다. 혼자 찾아냈네요.

알려주셨으면 그냥 강의듣는것처럼  제 것이 되지 않았을거에요.

매니저 관련 질문이 있습니다.

0

50

2

비쥬얼 스튜디오에서 unity연결이 없습니다.

0

54

2

UI 기능 관련 질문이 있습니다!

0

52

2

픽셀 좌표 스크린 좌표

0

36

0

전체적으로 코드 읽는게 굉장히 오래 걸리네요...

0

94

2

카메라 #2 수업 캐릭터 쓰러짐 해결

0

93

1

플레이어 움직임이 끝날때, 기울어짐 현상

0

90

1

Input 적용과 관련하여 질문 있습니다.

0

83

1

디버그 불가.. Unity에 연결 불가

0

87

1

달리기 애니메이션 에러

0

97

2

오랜만에 게임을 만들다가 사운드 관련해서 뭔가 궁금한게 있어서 봤습니다

0

68

1

GetKey 오류

0

117

2

에셋을 어디에 올려두신지 알 수 있나요?

0

111

1

재귀호출? 오류나는데 왜 이래요 ?

0

173

6

Animation blending 파라미터 계산

0

72

1

newPos와 to지점이 겹쳐져야 하는거 아닌가요?

0

100

3

오브젝트 복제하니까 자꾸 이런게 뜨면서 꺼집니다

0

92

2

질문있습니다

0

147

2

아 이거 소스코드 같은거 없나요?

0

149

3

질문 드립니다. string.IsNullOrEmpty(name)

0

90

2

@Managers 가 씬에 배치되어 있어도 문제가 되지 않나요?

0

137

2

유니티6 NavMesh 안되는분들

1

180

1

Unity6 Unity-Chan Material 마젠타 문제 해결법

7

548

1

GetComponent<Poolable> 질문드립니다.

0

106

2