Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
82 / 78 / 34
Регистрация: 13.02.2018
Сообщений: 1,347

Создается много объектов

10.06.2018, 16:28. Показов 2012. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, у меня есть функция для создания одного объекта, я её прогоняю по циклу 50 раз, а у меня создается больше объектов к тому же они ничто не значут, просто стоят себе New Gama Objects, из-за чего? Код ниже.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public class CreateObj : MonoBehaviour {
    
    public List<GameObject> CreateObjList;
 
    private int LastRandomNumber;
    private int distanse;
    void Start () {
        distanse = 1;
 
        for(int i = 0; i < 50; i++)
        {
            CreateObjects();
        }
        
    }
    
 
    void Update () 
    {
 
    }
 
    void CreateObjects()
    {
        int random = UnityEngine.Random.Range (-8, 8);
        while(random == LastRandomNumber) random = UnityEngine.Random.Range (-8, 8);
        LastRandomNumber = random;
        GameObject tmp_obj = new GameObject ();
 
        tmp_obj = Instantiate (CreateObjList[random + 8]);
        tmp_obj.transform.position = new Vector3 (random, tmp_obj.transform.position.y  + distanse, tmp_obj.transform.position.z);
        distanse += 2;
        tmp_obj.GetComponent<Rigidbody> ().isKinematic = false;
        tmp_obj.GetComponent<Rigidbody> ().useGravity = true;
 
    }
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.06.2018, 16:28
Ответы с готовыми решениями:

Выбор объектов возвращает слишком много объектов
Делаю выбор объекта. Рисую объекты: ... GL.InitNames() ... Dim temp As Integer temp = 1 For i As Integer = 1 To NM

Много, много объектов
Всем привет! Есть одно задание, но я понятия не имею как его реализовать. Суть такова, что нужно получить множество (100000+)одинаковых...

Поместить много объектов в список
Есть приложение с &quot;много кнопок&quot;, кнопки расставлены в дизайнере по своим местам, как на картинке. Все кнопки связаны с единственным...

4
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10424 / 5154 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
10.06.2018, 17:00
Цитата Сообщение от k0vpack Посмотреть сообщение
у меня создается больше объектов к тому же они ничто не значут, просто стоят себе New Gama Objects, из-за чего
C#
1
GameObject tmp_obj = new GameObject ();
заменить на
C#
1
GameObject tmp_obj;
1
136 / 131 / 43
Регистрация: 07.11.2017
Сообщений: 553
11.06.2018, 10:11
Цитата Сообщение от k0vpack Посмотреть сообщение
C#
1
2
GameObject tmp_obj = new GameObject ();
tmp_obj = Instantiate (CreateObjList[random + 8]);
или обьединить эти 2 строки
C#
1
GameObject tmp_obj = Instantiate (CreateObjList[random + 8]);
1
82 / 78 / 34
Регистрация: 13.02.2018
Сообщений: 1,347
11.06.2018, 20:25  [ТС]
Storm23, f3hler, но разве он не удалиться после выхода из поля видимости?
0
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10424 / 5154 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
11.06.2018, 20:36
Лучший ответ Сообщение было отмечено k0vpack как решение

Решение

Цитата Сообщение от k0vpack Посмотреть сообщение
но разве он не удалиться после выхода из поля видимости?
Если бы он был обычным объектом C# - то да, должен был бы удалиться. Но GameObject в конструкторе записывает сам себя на текущую сцену. И остается в этом списке даже после выхода из вашего метода.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.06.2018, 20:36
Помогаю со студенческими работами здесь

Deserialize - не удается сохранить много объектов
Привет всем. Пытаюсь считать xml файл для его последующего использования. Использую Deserialize. XML-файл: &lt;?xml...

[Оптимизация] Как отрисовать много объектов
Здравствуйте. Нужно отрисовать на плоскости довольно много разных фигур. В частности, например, закрашенных многоугольников. Все,...

Необходимо нарисовать много объектов, лучше на Bitmap
Здравствуйте! В моей программе необходимо нарисовать на форме коллосальное количество мелких изображений, с чем событие Paint не...

Как добавить много объектов на форму с возможностью прокрутки
Я не то хотел спросить))) перепутал тему переименуйте)) Мне нужно узнать как мне добавить много объектов на форму чтоб была прокрутка? Да...

При нажатии на кнопку файл не создается на диске, а он создается только после сворачивания или закрытия окна...
Знакомлюсь с графическим интерфейсом Java Swing. Появилась такая проблема: при нажатии на кнопку должен создаваться файл на диске, а он...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru