Могу ли я передать значение сразу нескольким объектам?

168
04 февраля 2020, 20:10

Мне нужно сделать остановку объектов при касании.
При касание значение int = -1.Мне нужно передать это значение сразу нескольким объектам с одним скриптом.
Передаю значение строками.
GameObject.Find("First").GetComponent<Move>().Audit = -1; GameObject.Find("Second").GetComponent<Move>().Audit = -1;
Нужно что бы это делалось одной строкой (В конце проекта будет много игровых объектов и передавать каждому не вариант).

Answer 1

Используйте один из этих способов для поиска объектов, они возвращают коллекцию

// ищет в сцене объект по типу
foreach (var move in FindObjectsOfType<Move> ()) {
    move.Audit = -1;
}
// ищет компонент ниже по иерархии от текущего объекта
foreach (var move in GetComponentsInChildren<Move> ()) {
    move.Audit = -1;
}
READ ALSO
Дублирование записей в MS SQL Server

Дублирование записей в MS SQL Server

У меня имеется 2 класса сущностей, первый класс:

185
non-nullable reference types и default(T)

non-nullable reference types и default(T)

вот такой метод

195
c# ms access получить самую частую запись

c# ms access получить самую частую запись

в столбце есть повторяющиеся записинужно найти запись даты(string) с наибольшим количеством

179
Небольшая проблема

Небольшая проблема

Только начал изучать aspnet mvc

186