2017-01-24 7 views
1

Я пытаюсь запустить функцию на C# из UnityScript. Мой UnityScript файл имеет:Unity Calling C# из файла UnityScript

GetComponent("C#File").C#FunctionName(); 

Но в редакторе это говорит мне, что эта функция не является членом UnityEngine.Component.

ответ

0

Необходимо установить сценарий «для доступа» в одну из ранее скомпилированных папок. Это относится не только к папке редактора, но также к плагинам, стандартным активам и активам Pro

Таким образом, скрипты других языков могут работать с ним.

Единственная альтернатива не получить к нему доступ непосредственно на всех и использовать SendMessage вместо

Наименьшее количество проблем и головной боли присутствует, если вы просто сосредоточиться на одном языке, а не смешивать 2+ языков

0

Ставка

GetComponent<"C#File">().C#FunctionName(); 
Смежные вопросы