inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)

2.19 적군 구현하기 4 - 상속을 이용한 적군의 종류 추가

이동...

229

깨끗한 앵무새

작성한 질문수 2

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는 float health = 50.0f;
 
  void start(){
      Move();
  }

  void TakeDamage(float value){
      health -= value;

      if (health <= 0)
      {
          Die();
      }
  }

  public float GetHealth(){
      return health;
  }
  void Die(){
      Destroy(gameObject);
  }

  void OnCollisionEnter2D(Collision2D coll){
      if (coll.gameObject.CompareTag("bullet"))
      {
      TakeDamage(10);
      Debug.Log("enemy 체력 : " + health);
      coll.gameObject.SetActive(false);
      }
  }

  void Move(){
      gameObject.GetComponent<Rigidbody2D>().AddForce(Vector3.left * 200);
  }
}
 
마지막줄 Move 부분이 아무리해도 이동을 하지않네요... 겟컴포넌트에서 릿지드바디 2d가져오고 에드포스에서 좌측으로 힘 200받아야한다..
맞는거죠? 근데 숫자를 아무리 바꿔도 미동도없어요... 강의와 딱히 다른 점을 찾지도 못하겠습니다.
오브젝트에 릿지드바디2d도 설정이 되어있습니다..ㅠ

C# unity

답변 1

0

백현우

안녕하세요!

마지막에 해주신 말씀을 보니 잘 이해하신 것이 맞는것 같습니다!

일단, 스크립트가 해당 오브젝트에 잘 부착이 되어 있는지 확인해주세요! 스크립트가 아예 실행되지 않았을 수도 있을것 같아요.

그리고, 코드를 보니 맨 처음에 딱 1회만 실행되는 것이기 때문에 실행이 되었는데 인지를 못하셨을 수도 있으니 이 부분도 확인해주시구요.

마지막으로, 생성하신 오브젝트의 rigidbody의 mass나 drag 속성을 봐주세요! 물리 엔진을 사용하기 때문에 질량이나 마찰력이 너무 높으면 움직이지 않을 수 있답니다. 

 

감사합니다 :)

EXTENSIONS

0

56

1

총알발사 Vector3

0

129

1

Invoke 오류

0

165

1

4.10 델리게이트 예문이 이해되지 않습니다.

0

121

1

기존에 있던 스크립트에 워링이 새로운 스크립트에서도 콘솔에 뜹니다.

0

116

2

강의 영상 2.5 객체 중 객체와 class관련 질문입니다

0

115

1

델리게이트를 이용하여 멀티캐스트를 할 때, 같은 타입만 담을 수 있나요?

0

183

1

사용하시는 테마가 궁금합니다

0

224

1

저도 이동이 안돼요.....ㅠㅠ

0

207

1

작동이 안되네요

0

650

1

2.17강에서 피격부분이 작동하지 않습니다

0

226

1

교재 관련 질문

0

312

1

유니티 vscode 연결

0

1854

1

Vector2 Vectoe3

-1

377

1

실행시 콘솔창 출력안됨

0

2166

1

왜 이 책에서는 Time.deltaTime을 쓰지 않았는지?

0

796

1

혹시 강의 내용 정리한 것을 블로그에 포스팅 해도 될까요??

0

380

0

collision 발생 조건

0

452

0

강의 2.11 protected와 this/base 에서 객체생성 오류가 발생합니다.

0

332

0

class 작성 스크립트와 객체를 생성하는 스크립트가 다른 경우

0

286

1

질문이 있습니다! 컴파일 에러 관련입니다.

0

278

0

Peek에 대해서 질문드립니다.

0

369

1

이런식으로 코드를 짜도 될까요?

1

595

0

visual studio code

0

383

1