Показать сообщение отдельно
Старый 27.06.2013, 16:05   #1083
burovalex
Разработчик
 
Аватар для burovalex
 
Регистрация: 04.04.2012
Сообщений: 468
Написано 37 полезных сообщений
(для 60 пользователей)
Ответ: Фак по Юнити.

Мужики выручайте - скоро мозг взорвётся
Вроде ничего такого не делаю...

Вызываю в ГУИ фунцию (временно сделал не статикой, чтобы видеть что с данными):
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 RAMHDDrankRAMrankHDD;
        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=0i<countProfilesi++)
        {
        print (
i);
        
AllProfiles[i].name NPN;        
        }
    }


Хотя по скрину видно что в массиве Есть новый элемент!
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 945
Размер:	145.2 Кб
ID:	19284  
__________________
(Offline)
 
Ответить с цитированием