Страница 1 из 1

MonoBehaviour Wizard Set-Get Value

СообщениеДобавлено: 27 мар 2011, 16:50
Neodrop
Визарды, это тяжёлая кавалерия Universe. C помощью этой группы блоков, можно создать код любой сложности, практически не используя другие блоки. Пожалуй, единственные блоки, которые не могут быть заменены Визардами, это Activators и FSM блоки.
Визарды разделены на две категории : MonoBehaviour Wizards и Universal Wizards

MonoBehaviour Wizards подготовлены для удобной работы с MonoBehaviour скриптами вашего проекта. С их помощью, вы можете легко и быстро связать ваш визуальный код с любыми скриптами, написанными "обычным" кодом.

How To : SET - GET Value

На пример, вы хотите на старте приложения, выключить скрипт MouseLook.cs на вашем CharacterController.
Добавьте блок MonoBehaviour Wizard -> Set Value в граф и откройте Инспектор.
В выпадающем списке "Select MonoBehaviour" выберите MouseLook

SelectMonobehType.jpg


Далее активируется список переменных, которые вы можете переназначить в этом скрипте.
NOTE : Вы можете вызывать только public переменные.

SelectMonobehEnabled.jpg


Теперь блок перестроил себя, добавив входную переменную типа Boolean (bool) и код почти готов к работе. Осталось только назначить переменную и сам скрипт MouseLook.
В Инспекторе Parametres IN, установите значение "enabled" в false (установлено по умолчанию).
Теперь из окна Hierarchy перетащите ваш CharacterController в поле Instance или прямо на переменную блока в рабочем поле. Переменная откроется и примет перетаскиваемый объект.

AssignTheValue.jpg


Соедините блоки между собой. Всё готово к работе.

MonoBehWizardSetValueDone.jpg


NOTE : MonoBehaviour Wizard -> GetValue работает точно так же просто.

Re: MonoBehaviour Wizard Set-Get Value

СообщениеДобавлено: 23 июн 2012, 13:22
SERG__ZV
а у меня нету mouse look в выпадающем списке :(
а блок почемуто светиться красным
.jpg

Re: MonoBehaviour Wizard Set-Get Value

СообщениеДобавлено: 23 июн 2012, 15:27
mp3
Импортируйте в сцену Standart Assets, после чего вьібирайте MouseLook.

Re: MonoBehaviour Wizard Set-Get Value

СообщениеДобавлено: 23 июн 2012, 19:13
SERG__ZV
Спасибо вам получилось.