Cześć, długie nie kodowanie przynosi swoje żniwa - wiedza zanika i utknąłem na czymś co w gruncie rzeczy wydawało mi się proste.
Napisałem bardzo prosty wrapper do przechowywania plików tekstowych:
[CreateAssetMenu(menuName = "Indeks Plików TXT")]
public class Indeks_Plików_TXT : ScriptableObject
{
public TextAsset[] Pliki_TXT;
}
W innym skrypcie stworzyłem zmienną ,która przechowuję asset
public Indeks_Plików_TXT asetytxt;
Tworzę sobie ten Asset i przypisuję w nim przykładowo 3 pliki tekstowe. Następnie ten asset przypisuję do zmiennej podanej wyżej. I moje pytanie jak uzyskać dostęp do np pierwszego pliku?
Wiem jak uzyskać dostęp w samej zmiennej TextAsset, tutaj chodzi o rozbicie pliku txt na indeks.
tekst = (TextAsset.text.Split('\n'));
Ale jak uzyskać to samo tylko w TextAsset zawartym w moim wraperze?
próbowałem takiego podejścia ale to nie działa:
tekst = (Indeks_Plików_TXT(GetComponent <Pliki_TXT[numer_pliku_w_indeksie]> ().text.Split('\n')));
Ma ktoś jakiś pomysł?