41 lines
1.2 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|
|
}
|