게임 플레이 UI 연결
심화과정9 - 게임 플레이 UI 연결
농장 체력, 점수, 적 웨이브 표시 연결
예제 3-52: GamePlayManager.cs
---(전략)---
public UISlider farmHPSlier;
public UILabel scoreLb;
public UILabel waveLb;
---(후략)---예제 3-53: GamePlayManager.cs
---(전략)---
public void AddScore(int addScore)
{
---(중략)---
// 획득한 점수를 화면에 표시.
scoreLb.text = score.ToString();
}
---(후략)---예제 3-54: GamePlayManager.cs
예제 3-55: GamePlayManager.cs
@GM 게임 오브젝트의 GamePlayManager에 아래 사항 연결
속성
값
Farm HPSlier
HPBar 게임 오브젝트
Score Lb
ScoreLabel 게임 오브젝트
Wave Lb
WaveLabel 게임 오브젝트
일시 정지 버튼과 배속 버튼 처리
예제 3-56: GamePlayManager.cs
예제 3-57: GamePlayManager.Button.cs
예제 3-58: GamePlayManager.Button.cs
예제 3-59: GamePlayManager.Button.cs
예제 3-60: GamePlayManager.Button.cs
PauseButton 게임 오브젝트의 UIButton에 아래 사항 연결
속성
값
Notify
@GM 게임 오브젝트
Method
GamePlayManager/ClickPauseButton
SpeedButton 게임 오브젝트의 UIButton에 아래 사항 연결
속성
값
Notify
@GM 게임 오브젝트
Method
GamePlayManager/ClickSpeedButton
예제 3-61: GamePlayManager.Button.cs
예제 3-62: GamePlayManager.cs
예제 3-63: GamePlayManager.Button.cs
ReloadButton 게임 오브젝트의 UIButton에 아래 사항 연결
속성
값
Notify
@GM 게임 오브젝트
Method
GamePlayManager/ClickPauseReloadButton
@GM 게임 오브젝트의 GamePlayManager에 아래 사항 연결
속성
값
Pause Window
PauseWindow 게임 오브젝트
Speed Button Text Lb
SpeedLabel 게임 오브젝트
적 캐릭터 체력 표시 연동
예제 3-64: Enemy.cs
예제 3-65: Enemy.cs
예제 3-66: Enemy.cs
예제 3-67: GameData.cs
예제 3-68: Enemy.cs
예제 3-69: GamePlayManager.cs
예제 3-70: GamePlayManager.cs
예제 3-71: GamePlayManager.cs
예제 3-72: GamePlayManager.cs
예제 3-73: GamePlayManager.cs
예제 3-74: GamePlayManager.cs
예제 3-75: Enemy.cs
변경점 : 체력이 0이면 hpBarObj를 초기 위치쯤으로 옮기고 TurnOnOffHPBar로 hpBarObj를 끈다.
@GM 게임 오브젝트의 GamePlayManager에 아래 사항 연결
속성
값
Enemy HPBar
EnemyHPBar 게임 오브젝트
Enemy HPBar Root
EnemyHPBarRoot 게임 오브젝트
Enemy HPBar Panel
Panel 게임 오브젝트
Enemy HPBar Cam
Main Camera 게임 오브젝트
Assets/Prefabs/Pig 프리팹의 Current State가 move라면 none으로 변경합니다.
Last updated
Was this helpful?
