// 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."); } }
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; } }