Показать сообщение отдельно
Старый 20.02.2013, 12:58   #1
EvilOkta
Знающий
 
Аватар для EvilOkta
 
Регистрация: 31.07.2008
Сообщений: 321
Написано 108 полезных сообщений
(для 229 пользователей)
Проблемы разработки от EvilOkta

Всем привет, не уверен что меня помнят ибо почти 4 (или больше?) года отсутствовал на форуме, возможно что-то поменялось.
Решил воскресить свой заброшенный на Blitz 3d проект и как площадку для реализации выбрал Unity, изучаю сейчас C#.

Такой вопрос, предположим в скрипте есть метод, в процессе выполнения которого анализируется некоторая ситуация и по результатам анализа выбирается одна из некоторых переменных, назовем их условно intA, intB, intC, intD. Пусть на момент окончания анализа они имеют значения 10, 20, 30, 40 соответственно.

Задача передать одну выбранную анализатором переменную в другой метод (предположим анализатор выбрал для обработки переменную intB ) и по выполнению другого метода вернуть значение выбранной переменной увеличенное на 5 (для примера).

Идея в том, чтобы разработать универсальное решение для разного количества переменных. Есть подозрение что копать надо в делегатах, но если честно до сих пор не понимаю как они взаимодействуют (при универсальной сигнатуре метода). И есть подозрение что нужно использовать оператор return но не понимаю до конца как он работает при передаче в метод нескольких переменных (кстати тоже важно, как передавать в метод несколько выбранных переменных и возвращать их выборочно?)

Надеюсь пнете в нужном направлении ))
__________________
Области Хаоса - мой новый Youtube проект
(Offline)
 
Ответить с цитированием