|
|
### 7월 12일
|
|
|
Defense_Game 만들기
|
|
|
==================
|
|
|
> ## Panel에 타워의 정보를 띄우고, Game상에서 타워 클릭시 Range와 Panel을 보이도록 한다
|
|
|
> ### 1.Tower panel을 만들고 정보를 넣어주기
|
|
|
* Tower Panel 추가하기 Ui의 Text, Image, Button을 이용한다
|
|
|
![image](uploads/d07eb3a6b448666b86191aa9c01544dc/image.png)
|
|
|
|
|
|
* `TowerDataViewer.cs` : Tower Panel에 들어갈 정보를 넣어주는 스크립트에 UI 정보를 활성화 / 비활성화 해주는 OnPanel(), OfFPanel()을 제작
|
|
|
![image](uploads/c2537e89f8504b48f6c94df24687c5a3/image.png)
|
|
|
![image](uploads/18fd564cd71d84b31ed70f93397c336e/image.png)
|
|
|
|
|
|
* Panel Tower 오브젝트에 `TowerDataViewer.cs`를 추가
|
|
|
![image](uploads/338b12ce389ed9b30072ef8c5bb6d0a2/image.png)
|
|
|
|
|
|
* `TowerSpawner.cs`에 타워 설치시 타일 보다 1칸 앞으로 배치해 타워를 클릭 할 수 있도록 하였다
|
|
|
![image](uploads/30462fa1be2f362010836e506ba753a5/image.png)
|
|
|
|
|
|
* `ObjectDectector.cs`에 마우스로 클릭한 것의 Tag가 Tower면 OnPanel함수를 실행하도록 하였다
|
|
|
![image](uploads/8f3913bfd40bf1b249a05256016d974e/image.png)
|
|
|
|
|
|
* Tower prefab에 Tag를 Tower로 설정 , hit의 광선과 충돌할 수 있도록 Collider추가
|
|
|
![image](uploads/9bb9d3cbd979ead20d84b7473646c7ad/image.png)
|
|
|
|
|
|
* Game상에서 Tower 클릭시 tower정보가 panel에 보이게 된다
|
|
|
![image](uploads/87e036755141f8ab18e85cc81ddec599/image.png)
|
|
|
|
|
|
> ### 2. Tower Range 만들기
|
|
|
* `TowerAttackRange.cs`를 만들고 TowerAttackRnage 오브젝트에 넣어준다
|
|
|
![image](uploads/3d4d154b0623f3bc4f615b6184371614/image.png) |
|
|
\ No newline at end of file |