7월 7일
Defense_Game 만들기
Enemy Object 체력, Player 체력 설정, Gold 설정
1.Enemy Object 체력 만들기
-
EnemyHP.cs : 적의 체력 관련 스크립트
![image]()
-
Enemy prefab에 EnemyHP.cs 추가
![image]()
-
towerweapon.cs에 공격력 추가
![image]()
-
Projectile Setup 함수에 Damage매개변수 추가 후 damage만큼 적의 체력을 감소
![image]()
![image]()
-
적의 체력을 보여줄 SliderEnemyHP UI prefab 생성
-
SliderPositionAutoSetter.cs : UI가 enemy를 따라가도록 하는 스크립트
![image]()
-
'EnemyHPViewer.cs` : 적의 체력을 Slider UI에 표시하는 스크립트
![image]()
-
SliderEnemyHP prefab에 SliderPositionAutoSetter.cs 'EnemyHPViewer.cs` 추가
![image]()
-
EnemySpawner.cs에 변수 추가
![image]()
-
적을 생성할 때 적의 체력 UI도 생성
![image]()
![image]()
-
EnemySpawner Object에 추가
![image]()
2.Player의 체력 및 골드 설정 및 Game화면에 구현
-
PlayerHP.cs : Player의 체력에 관한 스크립트
![image]()
-
PlayerStats Object에 PlayerHP.cs 대입
![image]()
-
Enemy.cs에 EnemyDestroyType 변수 추가
![image]()
-
Enemy.cs의 OnDie함수에 매개변수로 EnemyDestroyType을 받고 , 위에 NextMoveTo함수에서 마지막 waypoint일때는 EnemyDestroyType.Arrive로 넣어준다.
![image]()
-
EnemySpawner.cs에서 player의 체력 변수 선언
![image]()
-
DestroyEnemy함수에 EnemyDestroyType type을 매개변수로 player의 체력을 감소시킨다.
![image]()
-
EnemyHP.cs에서 적의 체력이 줄어들어 삭제되는 경우는 EnemyDestroyType.kill 사용
![image]()
-
PlayerGold.cs : Player의 골드에 관한 스크립트
![image]()
-
PlayerStats'오브젝트에 PlayerGold.cs`스크립트 추가
![image]()
-
Enemy.cs스크립트에 골드변수 선언과 함께 함수의 매개변수로 넣어준다.
![image]()
![image]()
![image]()
-
EnemySpawner.cs에서 PlayerGold 변수 선언과 함께 DestroyEnemy함수에 gold 매개변수 추가
![image]()
![image]()
-
EnemySpawner 컴포넌트에 PlayerHP와 PlayerGold스크립트를 추가한다
![image]()
-
-
여러 UI를 사용하기 위한 Panel을 생성한다.
![image]()
-
PlayerHP image와 PlayerHP text UI들을 삽입하고