inflearn logo
강의

Course

Instructor

[Unity 3D] Real-life! Creating a Survival Game - Advanced

Butchering (Pork)

도와주세요

348

wkdtjrgus023282

1 asked

1

다 똑같이 따라했는데 돼지 죽여도 텍스트가 안떠요 ㅠㅠ

private void MeatInfoAppear()

    {

        if(hitInfo.transform.GetComponent<Animal>().isDead)

        {

            dissolveActivated = true;

            actionText.gameObject.SetActive(true);

            actionText.text = hitInfo.transform.GetComponent<Animal>().animalName + " 해체하기" + "<color=yellow>" + "(E)" + "</color>";

        }

    }

즉 이부분이 아예 실행이 안되는것 같습니다 ㅠㅠ

unity

Answer 2

1

hyeon

Action Controller의 Layer Mask에 돼지가 포함되어 있지 않아서 if문에 걸리지 않아 생기는 오류 같습니다. 돼지의 Layer를 item으로 하거나 Animal Layer를 추가해서 Layer를 Animal로 설정하게되면 if문에 걸려서 위의 문제를 해결할 수 있습니다.

그러나 Weapon에서는 충돌감지가 layer가 변함에 따라 적용되지 않으므로 CloseWeapon layer(ex axe, pickaxe 등의 하위의 Layer mask)에도 animal을 추가해주면 위의 문제를 해결할 수 있을 것 같습니다.

0

ked810610456

우선 돼지가 RayCast에 의해 충돌했는지 여부를 알기 위해 hitInfo.transform.name 을 Debug로 띄웁니다.

 

제대로 돼지와 Ray가 충돌했다면 다음으로 if 조건문을 만족하는지 확인합니다.

 

isDead가 제대로 true가 되었다면 조건문 안의 내용을 실행하게 될겁니다.

 

감사합니다.

코드 파일

0

100

1

currentFireRate 질문

0

107

0

thePlayerController의 값이 갑자기 null로 바뀌는 현상이 발생합니다

0

223

1

인벤토리 끄고 퀵슬롯 아이템 드래그앤 드랍시 공격

0

256

1

멀티로 개발하고 싶으면 어떤것을 알아야할까요?

0

360

1

유니티 3d 터레인 브러쉬 문제

0

527

1

moveposition 문제

0

361

2

navigation bake한 후 오류

0

290

1

무기 교체 오류

0

521

1

gun애니메이션이 손만 작동하고 총은 가만히 있어요

0

313

1

34:49 내용 생략 부분

0

500

0

고화질 서비스 안되나요..

0

371

1

바닥에 있는 아이템이 사라지지 않습니다

0

334

1

전체 프로젝트 파일 받을 수 있을까요?

0

412

1

질문 있습니다

0

285

0

움직이며 정조준을 하니까 총의 포지션 값이 이상해지네요;; 어떻게 해결해야되나요?

0

240

0

Quaternion 값은 왜 곱하나요?

0

312

0

Hand를 main camera에 넣으면 오류가 생깁니다.

0

242

0

웨폰 매니저 강의중 똑같은 내용 영상 중복됨

0

266

0

공격성을 띄고있는 동물이 죽어도 계속 쫓아옵니다.

0

323

1

시야각 구현이 제대로 안되는데 어떻게 해결해야하나요.

0

598

1

크로스헤어 문제

1

744

7

재장전을 하고나면 정조준 값은 똑같은데 위치가 바꿔저요

0

359

0

효과음 넣을 때 오류

0

447

1