OldBlueWater/BlueWater/Assets/02.Scripts/Props/BuildingObject.cs
2023-12-04 10:32:34 +09:00

41 lines
1.2 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
// ReSharper disable once CheckNamespace
namespace BlueWaterProject
{
public class BuildingObject : MonoBehaviour
{
private SpriteRenderer spriteRenderer;
private Image progressBar;
private void Awake()
{
spriteRenderer = transform.parent.Find("Object").GetComponent<SpriteRenderer>();
progressBar = transform.Find("Canvas/Radial Progress Bar/ProgressBar").GetComponent<Image>();
}
//컬러를 회색, 알파는 0.8
//게이지 다채우면 컬러를 원래대로, 알파는 1로
private void RevokeObjectColor()
{
spriteRenderer.color = Color.white;
}
//게이지가 증가되는 메서드 <- 캐릭터가 버튼을 누르면 호출
public void IncreaseProgressBar()
{
progressBar.fillAmount += .1f;
if (progressBar.fillAmount >= 1)
{
RevokeObjectColor();
gameObject.SetActive(false);
}
}
}
}