Ошибка сценария: ';' ожидается. Ошибка единства - PullRequest
0 голосов
/ 16 июня 2020

У меня есть эта ошибка в этом скрипте, когда я следую руководству

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour
{
    public GameObject prefab;

    // Instantiate the Prefab somewhere between -10.0 and 10.0 on the x-z plane
    void Start()
    {
        Vector3 position = new Vector3(Random.Range(-10.0f, 10.0f), 0, Random.Range(-10.0f, 10.0f))
        Instantiate(prefab, position, Quaternion.identity)
    }
}

Ответы [ 3 ]

2 голосов
/ 16 июня 2020

Операторы должны завершаться ;

Операторами (C# Руководство по программированию)

Оператор может состоять из одна строка кода, заканчивающаяся точкой с запятой , или последовательность однострочных операторов в блоке

Vector3 position = new Vector3(...); <== note the semicolon
Instantiate(...); <== note the semicolon

Об этом сообщает ошибка

0 голосов
/ 18 июня 2020

Не забудьте поставить ";" в конце таких строк

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour
{
public GameObject prefab;

// Instantiate the Prefab somewhere between -10.0 and 10.0 on the x-z plane
void Start()
{
    Vector3 position = new Vector3(Random.Range(-10.0f, 10.0f), 0, Random.Range(-10.0f, 10.0f));
    Instantiate(prefab, position, Quaternion.identity);
}
}
0 голосов
/ 16 июня 2020

так должен выглядеть ваш скрипт.

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour
{
public GameObject prefab;

// Instantiate the Prefab somewhere between -10.0 and 10.0 on the x-z plane
void Start()
{
    Vector3 position = new Vector3(Random.Range(-10.0f, 10.0f), 0, Random.Range(-10.0f, 10.0f));
    Instantiate(prefab, position, Quaternion.identity);
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...