OldBlueWater/BlueWater/Assets/02.Scripts/Props/BuildingObject.cs

41 lines
1.2 KiB
C#
Raw Normal View History

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