27 lines
		
	
	
		
			659 B
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			659 B
		
	
	
	
		
			C#
		
	
	
	
|  | using System.Collections; | |||
|  | using System.Collections.Generic; | |||
|  | using UnityEngine; | |||
|  | using UnityEngine.UI; | |||
|  | 
 | |||
|  | public class HudHp : HUDBase | |||
|  | { | |||
|  |     [SerializeField] Transform mTsfHp; | |||
|  |     [SerializeField] Image mImgRedHp; | |||
|  |     [SerializeField] Image mImgGreenHp; | |||
|  | 
 | |||
|  |     private Image mImgAvailable; | |||
|  | 
 | |||
|  |     public void InitHp(bool pIsRed, float pScale = 1) | |||
|  |     { | |||
|  |         mTsfHp.localScale = Vector3.one * pScale; | |||
|  | 
 | |||
|  |         mImgAvailable = pIsRed ? mImgRedHp : mImgGreenHp; | |||
|  |         mImgRedHp.gameObject.SetActive(pIsRed); | |||
|  |         mImgGreenHp.gameObject.SetActive(!pIsRed); | |||
|  |     } | |||
|  | 
 | |||
|  |     public void RefreshHp(float pRatio) | |||
|  |     { | |||
|  |         mImgAvailable.fillAmount = pRatio; | |||
|  |     } | |||
|  | } |