С Новым годом! Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 16.12.2020
Сообщений: 7
1

Удаление из int массива

17.12.2020, 18:41. Показов 858. Ответов 3
Метки int (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день. Такая ситуация, есть плоскость по которой катится циллиндр, и эти плоскости по массиву создаются друг за другом, так вот для оптимизации. Подскажите пожалуйста, как сделать чтобы когда GameObject bochka катится по к примеру второму элементу массива, в это время чтобы удалялся нулевой эллемнт которого уже не видно на камере и так далее, типа едет по 3 удаляется 1 и тд. Есть вот такой код
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public GameObject bochka;
public GameObject wayOriginal;
 
 
    void Start () {
    
 
        CreateWays(3);
    }
 
    
 
    void CreateWays (int waysNum) {
        
for(int i = 0; i < waysNum; i++){
 
GameObject WayClone = Instantiate(wayOriginal, new Vector3(0f, 0f, wayOriginal.transform.position.z + (100f*i)), wayOriginal.transform.rotation);
 
 
}
 
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.12.2020, 18:41
Ответы с готовыми решениями:

imagecopyresized(resource dst_im, resource src_im, int dstX, int dstY, int srcX, int srcY, int dstW, int dstH, int srcW, int srcH)?
Обясните пожалуйста как пользоватся этой функцик imagecopyresized(resource dst_im, resource src_im,...

вставка и удаление в древо бинарного поиска (ошибка: invalid conversion from 'int' to 'int*')
Здравствуйте. Подскажите почему ошибка? ошибка: invalid conversion from 'int' to 'int*' ...

Какая из этих функций int Q(int w) int W(int y,int u,int i) сработает быстрее?
Если есть 2 функции(простые или перегруженные) к примеру Q(int w) int W(int y,int u,int i)или int...

Ошибка: cannot convert 'int (*)[50]' to 'int*' for argument '1' to 'void vvod2m(int*, int*, int*, char)'Х2
Матрицы An1*m1 и Bn2*m2 вводить с клавиатуры (размерности &gt;3, m1=n2). Выполнять через подпрограммы....

3
250 / 186 / 68
Регистрация: 04.03.2019
Сообщений: 1,010
17.12.2020, 18:50 2
а где бочка катиться? код
0
0 / 0 / 0
Регистрация: 16.12.2020
Сообщений: 7
17.12.2020, 19:26  [ТС] 3
Катится просто по физике, я прилагаю к ней силу
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
private Rigidbody rb;
public float rost;
public float movespeed;
public float moveInput;
    // Use this for initialization
    void Start () {
        rb = GetComponent<Rigidbody>();
        rost = 10f;
    }
    
    void FixedUpdate(){
 
float force = Input.GetAxis("Horizontal") * movespeed;
rb.AddForce(force, 0f, 0f);
rost += Time.deltaTime;
 
rb.AddForce(0f, 0f, rost);
 
    }
0
74 / 53 / 24
Регистрация: 19.10.2012
Сообщений: 216
17.12.2020, 21:42 4
если бочка катится с верху вниз, или с лево на право, то передавай каждый ступеньки позицию бочки, и через условие удаляй.
Ещё можно некий триггер и глобальный массив, если больше трёх то последний объект удаляется.
Или тоже через триггер, но каждый ступеньки придется дать некий index. И удалять тот чей индекс ниже на 3.
А если камера скрывает, то лучше вообще OnBecameInvisible попробовать и не изобретать велосипед.
0
17.12.2020, 21:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.12.2020, 21:42
Помогаю со студенческими работами здесь

Преобразовать int в const int для установки размера массива
Добрый вечер всем! Столкнулся с такой нестандартной проблемой. Нужно преобразовать значения типа...

Не работает перегрузка индексного оператора [], вместо [int][int] почему то нужно ставить [0][int][int]
#include&lt;iostream&gt; #include&lt;string&gt; #include&lt;vector&gt; #include&lt;algorithm&gt; #include&lt;ctime&gt;...

int *array = new int[n]; но для двомерного массива
Здраствуйте нужно создать n количество двумерних масивов длинной ; типа int. Одномерный можно...

Error LNK2019: unresolved external symbol "public: __thiscall Vector<int>::Vector<int>(int,int,int)" (?0?$Vec
Вот есть заголовочный файл // Заголовочный файл Vector.h #ifndef VECTOR_H #define VECTOR_H ...

[C++ Error] Unit2.cpp(22): E2034 Cannot convert 'int (*)(int,int *)' to 'int'
Всем привет! Пожалуйста , помогите , почему выдает ошибку Unit2.cpp(22): E2034 Cannot convert 'int...

void _fastcall TForm1::Vector(int x0, int y0, int a, int l);
//--------------------------------------------------------------------------- #include...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru