Один среди всего массива.

Программирование на Юнити.

Один среди всего массива.

Сообщение Music_Box 15 май 2022, 16:29

Здравствуйте. Со временем у меня появилась идея реализации небольшой механики для игры. Я немного поработал, но впал в непонимание.
В общем, у меня есть массив GameObject[]. В него я закинул около 20 одних и тех же объектов, но они в разных координатах на экране. Все эти объекты обеспечены Event Trigger, который запускает код из скрипта по нажатию. Я просто копировал первый объект и вставлял его уже на новые координаты. Имена получились в стиле Pot (1), Pot (2), Pot (3) и т.д.
Так вот, как мне реализовать вещь, чтобы код смог определить, на какой из этих 20-ти объектов я нажал? Может есть какой-то способ легче это сделать? Подскажите пожалуйсто ^:)^
Синтаксис:
Используется csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.Animations;


public class GardenScript : MonoBehaviour
{
   
    public GameObject[] pot;
    public GameObject[] plants;

    public void Plant()
    {
        GameObject Plant1 = plants[Random.Range(0, plants.Length)];
        Debug.Log('Нажало' + pot["Что сюда вписать можно?"]);
       
    }
}
 

Добавлю код.
Music_Box
UNец
 
Сообщения: 9
Зарегистрирован: 16 апр 2022, 13:00

Re: Один среди всего массива.

Сообщение 1max1 15 май 2022, 18:46

Синтаксис:
Используется csharp
public void Plant(GameObject self) // сюда в инспекторе можно перетянуть самого себя

Изображение
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Один среди всего массива.

Сообщение Music_Box 16 май 2022, 12:14

1max1 писал(а):
Синтаксис:
Используется csharp
public void Plant(GameObject self) // сюда в инспекторе можно перетянуть самого себя

Изображение

Спасибо огромное, теперь я разобрался. [V]
Music_Box
UNец
 
Сообщения: 9
Зарегистрирован: 16 апр 2022, 13:00


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14