Бесконечный цикл без цикла... подождите, что?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Бесконечный цикл без цикла... подождите, что?

Сообщение Anonymous »

Я только начал использовать Unity и пытаюсь собрать простой сценарий C#, который размещает префабы (некоторые 2D-спрайты) в заранее определенных позициях. Проблема в том, что всякий раз, когда я применяю скрипт к префабам и пытаюсь воспроизвести сцену, Unity зависает и, очевидно, генерирует бесконечный цикл, который использует всю память (иногда даже дает мне черный экран), и мне приходится принудительно убивать процесс в диспетчере задач.
Код, однако, очень простой и вообще не содержит циклов:

Код: Выделить всё

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class DungeonTest : MonoBehaviour {

public Transform DungeonBuilder;

// Use this for initialization
void Start ()
{
Instantiate (DungeonBuilder, new Vector2 (1, 1), DungeonBuilder.rotation);
Instantiate (DungeonBuilder, new Vector2 (2, 2), DungeonBuilder.rotation);
Instantiate (DungeonBuilder, new Vector2 (3, 3), DungeonBuilder.rotation);

}

void Update()
{

}
}
Из окна иерархии видно, что метод Start() создает несколько экземпляров, а использование памяти также достигает 85%(!):
Бесконечный цикл Unity(?)
Пожалуйста, сообщите, что здесь могло пойти не так. Я уже просмотрел несколько обучающих видеороликов и прочитал соответствующие отрывки из документации, но, похоже, так и не понял этого.
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/442 ... -wait-what
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»