채팅0

    지뉴

    조회수 229

    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();
        }
    }

    }


    여기에 니가 원하는 스킬의 스킬코드를 넣으면 되겠지?

    팁 다 준거같은데 ㅎ

    댓글3

    회원프로필

    뭐뭐노...

    2024.01.28 02:58
    회원프로필

    이형 지리노..

    2024.01.28 02:59
    회원프로필

    너금님! 혹시 ct있으시면 공유부탁드려도됄까요 ㅠ.ㅠ

    2024.01.28 03:31

      게시글 리스트
      제목작성자작성일조회
      공지10-2022386
      6179303:20126
      6179212-28402
      6179112-28453
      6179012-26693
      6178912-25837
      6178812-25781
      6178712-241071
      6178612-231424
      6178512-221422
      6178412-221573
      6178312-221384
      6178212-211451
      6178112-211622
      6178012-211538
      6177912-191730
      6177812-181821
      6177712-182454
      6177612-162338
      6177512-142427
      안내 배너 이미지