Четверг, 28 Марта 2024, 15:15

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Вызов функции из другого скрипта[Решено] (C#)
Вызов функции из другого скрипта[Решено]
CmaujlukДата: Воскресенье, 03 Мая 2015, 02:14 | Сообщение # 1
участник
Сейчас нет на сайте
Всем привет, может кто сталкивался?
Есть 2 скрипта, назовем их скрипт А и скрипт Б.
В скрипте А есть произвольная процедура с параметрами(сохранение игры в xml файл)
В скрипте Б кнопка, например, меню - сохранить игру.
Так вот, как мне при нажатии этой кнопки вызвать подпрограмму именно в А со всеми причитающимися ему параметрами?
Гугл положительных вариантов не предоставил.


Не жадный на плюсы.
Наши проекты:
Clicker Mine Mania 2 - Увлекательный кликер в стиле Minecraft
Angry Bee Evolution - Эволюция с элементами кликера
Чего не хватает? - Викторина на логику"
allodsДата: Воскресенье, 03 Мая 2015, 02:32 | Сообщение # 2
почти ветеран
Сейчас нет на сайте
сохранение это Функция? если да то вызывайте ее из скрипта
Если нет то
при нажатии кнопки флаг save = true;

на втором считываешь , делаешь сохранение и ставишь save на false
Вскрипте А считываешь save если true то сохранение и стваишь скриптом A в скрипте B save на false

Для вызова функции занеси в свой скрипт B в переменную скрипт А
Для вызова переменная.функция();


Сообщение отредактировал allods - Воскресенье, 03 Мая 2015, 03:34
AevienДата: Воскресенье, 03 Мая 2015, 05:28 | Сообщение # 3
почти ветеран
Сейчас нет на сайте
Если вызывающий скрипт находится на одном и том же объекте, что и вызываемый, то пишется так

Код
gameObject.GetComponent<Вызываемый скрипт>().функция() //Функция должна иметь модификатор доступа public


Если вызывающий скрипт находится на другом объекте, то пишется так

Код
GameObject.Find("Имя объекта, на котором находится вызываемый скрипт").GetComponent<Вызываемый скрипт>().функция() //Функция должна иметь модификатор доступа public
smile


Сообщение отредактировал Aevien - Воскресенье, 03 Мая 2015, 05:28
CmaujlukДата: Воскресенье, 03 Мая 2015, 11:07 | Сообщение # 4
участник
Сейчас нет на сайте
Спасибо за ответ

Не жадный на плюсы.
Наши проекты:
Clicker Mine Mania 2 - Увлекательный кликер в стиле Minecraft
Angry Bee Evolution - Эволюция с элементами кликера
Чего не хватает? - Викторина на логику"
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Вызов функции из другого скрипта[Решено] (C#)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг