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

Как получить доступ к переменой?

СообщениеДобавлено: 13 окт 2011, 12:47
Black_Racer
Ребят у меня довольно глупый вопрос, сам понимаю, но решить я его не смог, прошу вашей помощи.
Учебник, и справку я читал.

Как получить доступ к переменой из скрипта JavaScript в C#

в C# выглядит так: public float rpm;

в скрипте на Jave я прописываю:

var someScript : Имя скрипта C#;

function Update() {

someScript = GetComponent (rpm);
}

//Затем вывожу значение:

void OnGUI () {
GUI.Label (new Rect(20,40,100,200), "RPM: "rpm);
}

Пожалуйста не гоните читать справку, объясните в чем моя ошибка!

Re: Как получить доступ к переменой?

СообщениеДобавлено: 13 окт 2011, 13:20
dorto

Re: Как получить доступ к переменой?

СообщениеДобавлено: 13 окт 2011, 13:32
Black_Racer
Возможно ли объяснить на моем примере?

Re: Как получить доступ к переменой?

СообщениеДобавлено: 13 окт 2011, 15:02
dorto
otvet voprosom za4em tebe JAVA i C# ? pishi na 4emto odnom. vot istinoe reshenie problemmy.

i prosto Java ne u4il. a na C# nak
Скрытый текст:
using UnityEngine;
using System.Collections;

public class GO : MonoBehaviour {
public float rpm;
// Use this for initialization
void Start () {
}

// Update is called once per frame
void Update () {

}
}


a eto tebe nado na Java peredelat:
Скрытый текст:
CsGlobals gl;

void Start()
{
gl = GameObject.FindObjectOfType(typeof(CsGlobals)) as CsGlobals;
}

Re: Как получить доступ к переменой?

СообщениеДобавлено: 13 окт 2011, 15:10
waruiyume
1.
Синтаксис:
Используется javascript
var someScript : Имя скрипта C#;
function Start()
{
    someScript = GetComponent (Имя скрипта C#);
}
void OnGUI ()
{
    GUI.Label (new Rect(20,40,100,200), "RPM: "+someScript.rpm.ToString());
}
 

2. Засунуть скрипт на c# в папку Plugins.
Скрытый текст:
debuger1, ваш троллинг УГ (P) На более неочевидный фантазии не хватило? (popcorn1)

Re: Как получить доступ к переменой?

СообщениеДобавлено: 14 окт 2011, 11:33
Black_Racer
waruiyume
Спасибо большое, помогло!