I';我正在学习Unity和C#的俄罗斯方块游戏教程,但遇到了一个错误
我正在按照教程制作我在Unity中的第一个游戏。我需要一些关于产卵器c#代码的帮助!下面是本教程的链接 代码如下:I';我正在学习Unity和C#的俄罗斯方块游戏教程,但遇到了一个错误,c#,unity3d,void,C#,Unity3d,Void,我正在按照教程制作我在Unity中的第一个游戏。我需要一些关于产卵器c#代码的帮助!下面是本教程的链接 代码如下: using UnityEngine; using System.Collections; public class Spawner : MonoBehaviour { // Groups public GameObject[] groups; } public void spawnNext() { // Random Index int i = Random.
using UnityEngine;
using System.Collections;
public class Spawner : MonoBehaviour {
// Groups
public GameObject[] groups;
}
public void spawnNext() {
// Random Index
int i = Random.Range(0, groups.Length);
// Spawn Group at current Position
Instantiate(groups[i],
transform.position,
Quaternion.identity);
}
void Start() {
// Spawn initial Group
spawnNext();
}
我在“public void spawnext()”行中看到一个涉及空格的错误。在spawnext函数的正上方有一个右大括号。这意味着你刚刚关闭了产卵器类。这就是如果你把它移到最后,并在课堂上实际包含所有这些内容时的样子:
using UnityEngine;
using System.Collections;
public class Spawner : MonoBehaviour {
// Groups
public GameObject[] groups;
public void spawnNext() {
// Random Index
int i = Random.Range(0, groups.Length);
// Spawn Group at current Position
Instantiate(groups[i],
transform.position,
Quaternion.identity);
}
void Start() {
// Spawn initial Group
spawnNext();
}
}
试试看
我怀疑它在抱怨“void”,因为您刚刚关闭了该类,它试图将您的方法定义解析为一个新类(C#不允许在类之外浮动方法)。Void不是类的有效关键字。您没有提出任何问题。你的问题到底是什么?你从不说什么错误,你得到的错误在哪一行。您的问题可能会在没有更多信息的情况下结束。当我运行该程序时,我得到一个“解析器错误:意外符号”
Instantiate
method在哪里?@AlexSikilinda我怀疑这是因为感谢您解决了我的问题。这很有帮助。感谢you@cooldude很高兴为您服务。如果我的答案解决了你的问题,你能把它也标记为答案吗?谢谢