Доступ к переменным Unity в eclipseC#

Место общения программистов C#
Ответить
Anonymous
 Доступ к переменным Unity в eclipse

Сообщение Anonymous »

Можно ли получить доступ к переменным (например, рекорду) из игры Unity в Eclipse?
Переменные хранятся в Unity-скриптах следующим образом:

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

using Assets.Scripts.Events;
using Assets.Scripts.Utils;
using UnityEngine;

namespace Assets.Scripts
{
public class ScoreManager : CommandMonoBehaviour
{
public int Score;

public void Start()
{
Subscribe(GameEvents.BasketGotMovingObject, OnBasketGotMovingObject);
}

private void OnBasketGotMovingObject(GameEventArgs args)
{
Score = Mathf.Max(0, Score + args.Value.BonusPoints);
GameEvents.ScoreUpdated.Publish(new GameEventArgs(Score));
}
}
}
Проект экспортирован в «Проект Google Android» через Unity IDE.
Функция onCreate в экспортированном проекте выглядит так:

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

protected void onCreate (Bundle savedInstanceState)
{
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);

getWindow().takeSurface(null);
setTheme(android.R.style.Theme_NoTitleBar_Fullscreen);
getWindow().setFormat(PixelFormat.RGB_565);

mUnityPlayer = new UnityPlayer(this);
if (mUnityPlayer.getSettings ().getBoolean ("hide_status_bar", true))
getWindow ().setFlags (WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);

int glesMode = mUnityPlayer.getSettings().getInt("gles_mode", 1);
boolean trueColor8888 = false;
mUnityPlayer.init(glesMode, trueColor8888);

View playerView = mUnityPlayer.getView();
setContentView(playerView);
playerView.requestFocus();
}
Есть только UnityPlayer.
Как я могу получить доступ к переменным сценария, таким как int Score?


Подробнее здесь: https://stackoverflow.com/questions/207 ... in-eclipse
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»