Взаимодействие между JS и C#

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

Взаимодействие между JS и C#

Сообщение fox 03 апр 2009, 11:03

Допустим у нас написан класс на С#:

using UnityEngine;
using System.Collections;

public class moon : MonoBehaviour {

int count;

public int GetCount(){
return count;
}

}

если я пишу скрипт на JS, как мне объявить переменную типа var mMoon : moon;, декларированного на C#?
Добавить foxumkov в Skype
Мои проекты:
Turbodrive
Изображение

Изображение
Аватара пользователя
fox
UNITрон
 
Сообщения: 255
Зарегистрирован: 07 ноя 2008, 13:02
Откуда: Питер
  • ICQ

Re: Взаимодействие между JS и C#

Сообщение Neodrop 03 апр 2009, 12:08

Сперва нужно подключить этот скрипт к Java.

Код: Выделить всё
import moonscript;

private var mMoon : moon;
private var count : int;
...

function Start()
{
   mMoon = new moon();
   count = mMoon.GetCount()
}
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Взаимодействие между JS и C#

Сообщение fox 03 апр 2009, 16:39

гууд, спасибо
Добавить foxumkov в Skype
Мои проекты:
Turbodrive
Изображение

Изображение
Аватара пользователя
fox
UNITрон
 
Сообщения: 255
Зарегистрирован: 07 ноя 2008, 13:02
Откуда: Питер
  • ICQ

Re: Взаимодействие между JS и C#

Сообщение miller 03 апр 2009, 21:22

А в триалке моно импортировать C# скрипты а то у меня ругаеться что скрипт не найден ?
miller
UNIт
 
Сообщения: 85
Зарегистрирован: 01 апр 2009, 19:26
Откуда: Н.Новгород
  • Сайт

Re: Взаимодействие между JS и C#

Сообщение Neodrop 03 апр 2009, 21:37

Можно. Только нужно правильно скрипты размещать в проекте. Не где попало, а в папке Scripts. Если для Редактора, то в папке Editor, если для общего доступа отовсюду, то в папке Plugins.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Взаимодействие между JS и C#

Сообщение miller 03 апр 2009, 21:43

Спасибо
miller
UNIт
 
Сообщения: 85
Зарегистрирован: 01 апр 2009, 19:26
Откуда: Н.Новгород
  • Сайт

Re: Взаимодействие между JS и C#

Сообщение bakca 17 сен 2009, 10:14

Порядок компиляции из документации: http://unity3d.com/support/documentatio ... ced29.html
Соответственно определяет, когда и как скрипты будут видеть внешние классы.
Аватара пользователя
bakca
UNец
 
Сообщения: 19
Зарегистрирован: 03 авг 2009, 11:10

Re: Взаимодействие между JS и C#

Сообщение miller 11 янв 2010, 13:27

Подскажите еще разок по этой теме, а как из C# обратиться к Java ? Тоесть наооборот?
miller
UNIт
 
Сообщения: 85
Зарегистрирован: 01 апр 2009, 19:26
Откуда: Н.Новгород
  • Сайт


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

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

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