using UnityEngine;
using System.Collections;
public class BuffScript : MonoBehaviour
{
public float buffDuration = 10f; // 버프 지속 시간 (초)
public float buffCooldown = 60f; // 버프 쿨다운 시간 (초)
private bool isBuffActive = false; // 현재 버프가 활성화되어 있는지 여부
private float buffStartTime; // 버프가 활성화된 시간
private float lastBuffTime; // 마지막 버프가 적용된 시간
// 버프를 적용하는 함수
public void ApplyBuff()
{
if (!isBuffActive && Time.time > lastBuffTime + buffCooldown)
{
isBuffActive = true;
buffStartTime = Time.time;
lastBuffTime = Time.time;
// TODO: 버프를 적용하는 코드 작성
Debug.Log("Buff Applied!");
}
else
{
Debug.Log("Cannot apply buff: Cooldown still active.");
}
}
// 버프 지속 시간이 지났을 때 호출되는 함수
private void EndBuff()
{
isBuffActive = false;
// TODO: 버프 종료에 관련된 처리 코드 작성
Debug.Log("Buff Ended!");
}
// 버프 쿨다운 시간이 지났을 때 호출되는 함수
private void ResetCooldown()
{
lastBuffTime = Time.time;
}
void Update()
{
// 버프가 활성화되어 있고, 버프 지속 시간이 지났는지 확인
if (isBuffActive && Time.time > buffStartTime + buffDuration)
{
EndBuff();
}
}}
여기에 니가 원하는 스킬의 스킬코드를 넣으면 되겠지?
팁 다 준거같은데 ㅎ
| 제목 | 작성자 | 작성일 | 조회 | |
|---|---|---|---|---|
| 공지 | 게시판 이용 안내+156 | 10-20 | 22386 | |
| 61793 | 03:20 | 126 | ||
| 61792 | 12-28 | 402 | ||
| 61791 | 12-28 | 453 | ||
| 61790 | 12-26 | 693 | ||
| 61789 | 12-25 | 837 | ||
| 61788 | 12-25 | 781 | ||
| 61787 | 12-24 | 1071 | ||
| 61786 | 12-23 | 1424 | ||
| 61785 | 12-22 | 1422 | ||
| 61784 | 12-22 | 1573 | ||
| 61783 | 12-22 | 1384 | ||
| 61782 | 12-21 | 1451 | ||
| 61781 | 12-21 | 1622 | ||
| 61780 | 12-21 | 1538 | ||
| 61779 | 12-19 | 1730 | ||
| 61778 | 12-18 | 1821 | ||
| 61777 | 12-18 | 2454 | ||
| 61776 | 12-16 | 2338 | ||
| 61775 | 12-14 | 2427 |
댓글3
뭐뭐노...
이형 지리노..
너금님! 혹시 ct있으시면 공유부탁드려도됄까요 ㅠ.ㅠ