Передача данных между скриптами С# Unity;
Есть скрипт в котором я получаю координаты с сайта и преобразую их в список разделяя по символу ";".
IEnumerator QuestFunc(WWW www)
{
yield return www;
CoorList(www.text);
string otvet = www.text;
string[] questt = otvet.Split(new string[] { ";" }, System.StringSplitOptions.None);
var list = questt.ToList();
a_Dropdown.options.Clear();
a_Dropdown.AddOptions(list);
}
И есть скрипт в котором мне нужно получить этот список "list", как это сделать?
Ответы (1 шт):
Автор решения: mksmptrnk
→ Ссылка
Для передачи данных между сриптами можно использовать разные способы, к примеру:
Это скрипт на первом объекте:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Obj1 : MonoBehaviour
{
int i;
void Start()
{
i = 1;
}
}
А вот на втором:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Obj2 : MonoBehaviour
{
public GameObject Object1;
int Obj1_i;
void Start()
{
Obj1_i = Object1.GetComponent<HingeJoint>().i;
}
}
Вот ссылка на документацию: https://docs.unity3d.com/ru/current/ScriptReference/GameObject.GetComponent.html