Ich habe unten Fehler in Unity3D iOS Spiel.UnityEngine.Object enthält keine Definition für GetComponent
Assets/Scripts/Block/BlockMaker.cs(24,55): error CS1061: Type `UnityEngine.Object' does not contain a definition for `GetComponent' and no extension method `GetComponent' of type `UnityEngine.Object' could be found (are you missing a using directive or an assembly reference?)
Hier Code:
Block block = null;
for (int i = 0; i < listBlocks.Count; ++i)
{
if (listBlocks[i].GetComponent<Block>().type == type) {
block = Instantiate(listBlocks[i]).GetComponent<NormalBlock>(); // Error for this line
}
}
Wie dieses Problem zu beheben? Bereits gegoogelt..kein mir geholfen zu beheben.
Welcher Typ ist listBlocks? – Programmer
@Programmierer öffentliche Liste listBlocks; –
iPhoneProcessor
Erbt das Skript 'Block' von MonoBehavior? Auch das Skript, in dem der Code enthalten ist, erbt er von 'MonoBehavior'? Wenn es Ihnen nichts ausmacht, was ist Ihre Unity-Version? – Programmer