적 hp바 이상한거 수정완료.
적 3방컷 수정
기존에 있던 건 적이 죽고나서 hp바가 둥둥 떠다녔다.
이걸 해결하기 위해 꽤 구글링을 했지만 고생을 헀고
Enemy 오브젝트의 하위 오브젝트를
GameObject hp = gameObject.transform.Find("HPBarPos").gameObject;
로 찾고 setActive로 false 값을 줬다
다음에 씬1도 고칠 떄 이 기술 꽤 쓸만 할 듯!
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class SC2HpBar : MonoBehaviour
{
float maxHp =100f;
float curHp = 100f; // 현재 cpfur
public Image hpbar;
void awake(){
hpbar.rectTransform.localScale = new Vector3(1f,1f,1f);
}
public void UpdateAfterReceiveAttack(){
curHp-=34.0f;
if(curHp <=0){
GameObject hp = gameObject.transform.Find("HPBarPos").gameObject;
hp.SetActive(false);
}
hpbar.rectTransform.localScale = new Vector3((float)curHp/(float)maxHp,1f,1f);
}
}