【发布时间】:2020-12-06 02:20:04
【问题描述】:
我遇到了这个错误的问题,该错误一直出现在提到的行中:spriteRenderer = GetComponent<SpriteRenderer>(); 和 selectable = GetComponent<Selectable>();
从我的统一引擎显示的错误消息是
'类、结构或接口成员声明中的标记'='无效。'
问题似乎出在这些行中的等号周围,我不明白它有什么问题。请问这方面有什么建议吗?
void Start()
{
List<string> deck = Solitaire.GenerateDeck();
solitaire = FindObjectOfType<Solitaire>();
int i = 0;
foreach (string card in deck)
{
cardFace = solitaire.cardFaces[i];
break;
}
i++;
}
spriteRenderer = GetComponent<SpriteRenderer>();
selectable = GetComponent<Selectable>();
// Update is called once per frame
void Update()
{
if (selectable.faceUp == true)
{
spriteRenderer.sprite = cardFace;
}
else
{
spriteRenderer.sprite = cardBack;
}
}
【问题讨论】:
-
你为什么要使用break;在你的 foreach 内?还有你的 i++;必须在 foreach 内才能工作,循环中 i 的值始终为 0。