Помогите пож...

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Помогите пож...

Сообщение elfinik 24 фев 2013, 20:07

Недавно начал изучать юнити на C#, и никак не могу понять как присвоить значение переменной из 1-ого скрипта переменной в другом скрипте, подскажите пож кто нибудь.
elfinik
UNIверсал
 
Сообщения: 390
Зарегистрирован: 24 фев 2013, 20:03

Re: Помогите пож...

Сообщение TexeL 24 фев 2013, 20:14

ИзображениеИзображение
Аватара пользователя
TexeL
UNITрон
 
Сообщения: 244
Зарегистрирован: 15 ноя 2009, 20:57
  • Сайт

Re: Помогите пож...

Сообщение elfinik 24 фев 2013, 20:37

Увы но это не то, как в Js я знаю, а мне нужно в C#.(
elfinik
UNIверсал
 
Сообщения: 390
Зарегистрирован: 24 фев 2013, 20:03

Re: Помогите пож...

Сообщение seaman 24 фев 2013, 20:48

На форуме не меньше десятка подробных тем. Более того, если Вы изучаете C# - вот Вам и задание - на основе Ваших знаний по решению вопроса на JS сделать аналогично на C#.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Помогите пож...

Сообщение TexeL 24 фев 2013, 21:00

ИзображениеИзображение
Аватара пользователя
TexeL
UNITрон
 
Сообщения: 244
Зарегистрирован: 15 ноя 2009, 20:57
  • Сайт

Re: Помогите пож...

Сообщение elfinik 24 фев 2013, 21:01

Аналогично Js я пытался, но безуспешно, не работает var т к это C#. а при попытки через переменные статические и т п пишет что ур. доступа какой то его не устаревает и переменная недоступна.
Можете просто написать пример одной строчки или дать ссылку? Пол дня скал и не нашел!(
elfinik
UNIверсал
 
Сообщения: 390
Зарегистрирован: 24 фев 2013, 20:03

Re: Помогите пож...

Сообщение elfinik 24 фев 2013, 21:03

TexeL, ну вот теперь спасибо!))
elfinik
UNIверсал
 
Сообщения: 390
Зарегистрирован: 24 фев 2013, 20:03

Re: Помогите пож...

Сообщение elfinik 24 фев 2013, 21:06

Уфффффффф... Жаль я не так хорошо знаю английский и переводчик мне сё хром, там даже нет примеров и мало что понятно((( Мне нужно ток 1 строчка с тем как переменную int перекинуть из скрипта в другой, ладно, попробую разбираться.
elfinik
UNIверсал
 
Сообщения: 390
Зарегистрирован: 24 фев 2013, 20:03

Re: Помогите пож...

Сообщение elfinik 26 фев 2013, 16:43

Форум как на зло глюкнул( Может кто нибудь еще раз привести пример (написать несколько строк кода на C#) как переместить значение переменной из 1-ого скрипта в другой? :(( [curved_hands]
elfinik
UNIверсал
 
Сообщения: 390
Зарегистрирован: 24 фев 2013, 20:03

Re: Помогите пож...

Сообщение Kayler 26 фев 2013, 17:11

elfinik писал(а):Форум как на зло глюкнул( Может кто нибудь еще раз привести пример (написать несколько строк кода на C#) как переместить значение переменной из 1-ого скрипта в другой? :(( [curved_hands]


скрипт с переменной
Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;

public class ScriptOne: MonoBehaviour
 {
public int MyVar=0;
}
 


первый вариант обращения к скрипту
Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;

public class ScriptTwo: MonoBehaviour
 {
public Transform ObjectScr; //тут объект в котором находится первый скрипт
void Start ()
{
       ObjectScr.GetComponent<ScriptOne>().MyVar = 1;
}
}
 


второй вариант обращения к скрипту, на мой взгляд более продвинутый и экономичный
Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;

public class ScriptTwo: MonoBehaviour
 {
public ScriptOne ObjectScr; //сюда в инспекторе кидаешь объект на котором висит первый скрипт
void Start ()
{
       ObjectScr.MyVar = 1;
}
}
 
Аватара пользователя
Kayler
Адепт
 
Сообщения: 1038
Зарегистрирован: 25 авг 2010, 23:49
Откуда: Чувашия


Вернуться в Почемучка

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

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot] и гости: 26