簡體   English   中英

當它說分配給它的值從未在 C# 中讀取時,我該如何解決?

[英]How do I fix when it says value assigned to it is never read in C#?

嗨,我是 C# 編程新手,我只想知道如何解決這個問題,因為我無法增加我正在制作的游戲中的點值......

using UnityEngine;
public class GameManager: MonoBehaviour
{
   private int point;
   public void IncreaseScore()
   {
       point++;
   }
}

看圖

這只是一個提示,因此它不會阻止您運行此代碼。 但是要修復,因為信息表明您應該通過例如將其分配給某個值來讀取point屬性:

int someValue = point;

如果您希望此字段可由代碼中的其他類獲取,您可以為其添加public方法,添加它也將解決您的問題:

using UnityEngine;
public class GameManager: MonoBehaviour
{
   private int point;

   public int GetScore() => point;
   public void IncreaseScore()
   {
       point++;
   }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM