유니티에서 어떻게 하면 영원한 수학 문?

0

질문

이 질문은 간단한 수는 없지만 생명의 나를 알아낼 것입니다.

나의 논리는 다음과 같이 간다

// Static floats are StatBase.maxHealth = 0 and rStat.maxHealth = 70

class rStat : Monobehaviour
{

    
    public bool nomatter = false;

    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            nomatter = true;
        }


        if (nomatter == true)
        {
            healthcalc();
        }

        void healthcalc()
        {
         StatBase.maxHealth += rstat.maxHealth; // StatBase.maxHealth should = 70 but the 
                                                // number never stops adding

         nomatter = false;

        }
    }
}
c# if-statement static unity3d
2021-11-24 04:05:05
1

최고의 응답

0

정직하게 그 논리는 매우 이상한 일이다.

왜 이 bool 국기는 경우 당신은 이미 당신 한 행동 할까요? 단순히 할 수 있

void Update()
{
    if (Input.GetMouseButtonDown(0))
    {
        healthcalc();
    }
}

// in general rather put this on class level and don't nest it under Update
void healthcalc()
{
     StatBase.maxHealth += rstat.maxHealth; 
}

또 하나만 있는 경우 라인이 어쨌든도

void Update()
{
    if (Input.GetMouseButtonDown(0))
    {
        StatBase.maxHealth += rstat.maxHealth;
    }
}
2021-11-24 08:08:45

마우스 클릭의 일부가 아닙니다 실제 논리입니다. 에서 게임을 플레이어가 버튼을 클릭하여 다음과 같"동의"를 할당하는 통계는 다음을 증가는 통계 금액입니다. 내 문제는 그것에서 업데이트 방법은 그래서 무엇을 하 고 있었는데 그것은 항상만 적극적으로 추가됩니다. 답변 감사합니다 하지만 나는 도움을 주셔서 감사합니다.
joe pace

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................