Мужики выручайте - скоро мозг взорвётся
Вроде ничего такого не делаю...
Вызываю в ГУИ фунцию (временно сделал не статикой, чтобы видеть что с данными):
GUILayout.BeginHorizontal();
NewProfileName = GUILayout.TextField(NewProfileName, (int)20);
if (GUILayout.Button(DB.text.create))
{
GetComponent<Profile>().CreateNewProfile (NewProfileName);
};
GUILayout.EndHorizontal();
А вот в этом скрипте нулл хоть убейся:
using System.Collections.Generic;
using System;
public class Profile : MonoBehaviour {
[System.Serializable]
public class _Profile
{
public string name;
public int RAM, HDD, rankRAM, rankHDD;
public DateTime DateTimeBeginHDD;
}
public _Profile[] AllProfiles;
public _Profile CurrentProfile;
public int countProfiles;
void Start ()
{
}
void Update ()
{
}
public void CreateNewProfile (string NPN)
{
countProfiles++;
AllProfiles = new _Profile[countProfiles];
for (int i=0; i<countProfiles; i++)
{
print (i);
AllProfiles[i].name = NPN;
}
}
}
Хотя по скрину видно что в массиве Есть новый элемент!
