必须有主体,因为它没有标记为抽象、外部或部分
本文关键字:抽象 外部 记为 主体 因为 | 更新日期: 2023-09-27 18:17:15
不完全确定为什么我得到这个错误。上下查看了几个小时的代码,但我认为这是一个简单的修复。有些代码是从视频中复制过来的,他的工作非常好,所以我不知道为什么它会给我带来任何问题:
using UnityEngine;
using System.Collections;
public class GoldPerSec : MonoBehaviour {
public UnityEngine.UI.Text gpsDisplay();
public Click click;
public ItemManager[] items;
void Start() {
StartCoroutine(AutoTick());
}
void Update() {
gpsDisplay.text = GetGoldPerSec() + " gold/sec";
}
public int GetGoldPerSec(){
int tick = 0;
foreach (ItemManager item in items) {
tick += item.count * item.tickValue;
}
return tick;
}
public void AutoGoldPerSec() {
click.gold += GetGoldPerSec();
}
IEnumerator AutoTick() {
while (true) {
AutoGoldPerSec();
yield return new WaitForSeconds(1);
}
}
}
问题在
public UnityEngine.UI.Text gpsDisplay();
这是一个方法声明,但是方法内部没有代码。
从上下文中看不清楚应该是什么。如果它是一个方法,你可以在这个类中实现它,比如
public UnityEngine.UI.Text gpsDisplay()
{
return <something useful>;
}
也许它应该是一个方法,你想在子类中实现它,然后将类标记为抽象:
public abstract class GoldPerSec : MonoBehaviour
也许它应该是一个字段,那么使用
public UnityEngine.UI.Text gpsDisplay;
当我错误地在方法体之前添加;时,我得到了这个错误。删除;停止编译器错误。= =我的代码。查看;第一行===
public string ReadPopMessage(String identifierOfElement, String elementKey);
{
//string elementID;
elementID = ConfigurationManager.AppSettings.Get(elementKey);
Console.WriteLine("The value of" + elementKey + "is " + elementID);
//MessageBox.Show(elementID);
string strPopupText = oWD.FindElement(By.CssSelector(elementID)).Text;
return elementID;
}