일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 파이썬
- 백준
- spring
- Python
- bcrypt
- 깃
- 스프링
- OAuth2.0
- oAuth
- c#
- RiotAPI
- 유니티
- springboot
- frontend
- node.js
- unity
- react
- MongoDB
- express
- jwt
- 스프링부트
- 코딩
- AWS
- 백엔드
- IntelliJ
- 게임개발
- netlify
- 프로그래밍
- 게임
- JSON
- Today
- Total
목록게임개발 (18)
Unwound Developer
만들었던 Bullet을 자동으로 여기저기서 나오게 해야겠죠. 일단, Bullet을 계속 자동 생성해줄 오브젝트를 만들어요. Spawner라고 할게요. 이렇게 원기둥 네 개를 배치했어요. 원기둥은 3D 오브젝트에 Cylinder라는 것 입니다. 이 스크립트에서 사용할 변수들 이에요. 사실, 책에서 사용하는 방법 말고도 오브젝트 생성기를 만들 방법은 다양할 것 같아요. 일단 책에 나온 방법대로 했어요. bulletPrefab은 총알 오브젝트 변수에요. 0.5 ~ 3초 사이에 자동으로 생성되도록 변수를 두개 생성했어요. 그리고, target변수는 플레이어를 향해서 총알 오브젝트가 생성될 수 있도록 플레이어 오브젝트의 방향을 설정해줄 변수에요. 그리고, spawnRate와 timeAfterSpawn은 계속해서 ..
닷지 게임을 하려면, 총알이 나와야 하겠죠. 플레이어를 죽이는 총알을 만들어볼게요. 총알은 3D 오브젝트에서 구 모양으로 대충 만들었어요. 중요한건, Rigidbody컴포넌트를 적용시키고, 여기서 Use Gravity속성을 제거해야하는 거에요. 닷지를 하는데 총알이 계속 땅에 떨어지기만 해버리면 안되잖아요. 그리고, 또 중요한게 있어요. 총알이 플레이어에 닿으면 플레이어가 사망해야하는데, 이렇게 오브젝트에 닿거나 했을때 트리거로 작용하게 하는 속성이 있어요. Sphere Collider 컴포넌트에 Is Trigger가 있는데 얘를 체크하면 트리거로써 사용된대요. 이제 Bullet의 스크립트를 작성해볼게요. 일단, Start 메소드에요. 플레이어 스크립트와 같이 속도 변수와, Rigidbody 객체를 생성..