Получение доступа к переменной скрипта
Добавлено:
05 июн 2023, 12:49
glax
К примеру есть 2 скрипта, N и N1
N:
public float a = 10;
N1:
public float b;
Нужно присвоить значение переменной "a" из скрипта N переменной "b" из скрипта N1. Помогите пожалуйста.
Re: Получение доступа к переменной скрипта
Добавлено:
05 июн 2023, 20:21
Saltant
Ссылку на скрипт получи и присваивай, в чем конкретно проблема то?
Re: Получение доступа к переменной скрипта
Добавлено:
06 июн 2023, 07:57
rlepricon
Добрый день.
Можно делать следующим образом:
скрипт Main.cs:
Используется csharp
public class Main : MonoBehaviour {
public int a;
}
скрипт Script2.cs:
Используется csharp
public class Script2 : MonoBehaviour {
public int b;
public void Func() {
Main.a = b;
}
}
Но более правильно делать это через методы:
скрипт Main.cs:
Используется csharp
public class Main : MonoBehaviour {
private int a;
public void setA(int value) {
a = value;
}
}
скрипт Script2.cs:
Используется csharp
public class Script2 : MonoBehaviour {
private int b;
public void Func() {
Main.setA(b);
}
}
Re: Получение доступа к переменной скрипта
Добавлено:
07 июн 2023, 04:47
Saltant
rlepricon писал(а):Добрый день.
Можно делать следующим образом:
скрипт Main.cs:
Используется csharp
public class Main : MonoBehaviour {
public int a;
}
скрипт Script2.cs:
Используется csharp
public class Script2 : MonoBehaviour {
public int b;
public void Func() {
Main.a = b;
}
}
Но более правильно делать это через методы:
скрипт Main.cs:
Используется csharp
public class Main : MonoBehaviour {
private int a;
public void setA(int value) {
a = value;
}
}
скрипт Script2.cs:
Используется csharp
public class Script2 : MonoBehaviour {
private int b;
public void Func() {
Main.setA(b);
}
}
А где у тебя ссылка на скрипт? Ты пытаешься послучать как будто в статик класс, но он у тебя не статик и даже не синглтон.