// LOGIC

    public void Initialize(string i_DatabasePath)
    {
        tnCreditsDatabase database = Resources.Load <tnCreditsDatabase>(i_DatabasePath);

        if (database != null)
        {
            for (int index = 0; index < database.entriesCount; ++index)
            {
                tnCreditsDataDescriptor descriptor = database.GetEntry(index);
                if (descriptor != null)
                {
                    tnCreditsData data = new tnCreditsData(descriptor);
                    m_Data.Add(data);
                }
            }

            for (int index = 0; index < database.specialThanksEntriesCount; ++index)
            {
                tnCreditsTextEntryDescriptor descriptor = database.GetTextEntry(index);
                if (descriptor != null)
                {
                    tnCreditsTextEntry data = new tnCreditsTextEntry(descriptor);
                    m_Texts.Add(data);
                }
            }
        }
        else
        {
            LogManager.LogWarning(this, "Database not loaded.");
        }
    }
Beispiel #2
0
    public tnCreditsData(tnCreditsDataDescriptor i_Descriptor)
    {
        if (i_Descriptor != null)
        {
            m_FirstName = i_Descriptor.firstName;
            m_LastName  = i_Descriptor.lastName;

            m_Nickname = i_Descriptor.nickname;

            m_Role = i_Descriptor.role;

            m_AnimatorController = i_Descriptor.animatorController;

            m_BaseSprite      = i_Descriptor.baseSprite;
            m_CharacterSprite = i_Descriptor.characterSprite;
        }
    }