internal static LeaderboardMetadata Create(IDContainer _container)
        {
            LeaderboardMetadata _newObject = new LeaderboardMetadata();

            _newObject.m_globalID    = _container.GlobalID;
            _newObject.m_platformIDs = _container.PlatformIDs;

            return(_newObject);
        }
Exemple #2
0
        public void SetLeaderboardIDCollection(params IDContainer[] _idCollection)
        {
            int _count = _idCollection.Length;

            LeaderboardMetadata[] _metadataCollection = new LeaderboardMetadata[_count];

            for (int _iter = 0; _iter < _count; _iter++)
            {
                _metadataCollection[_iter] = LeaderboardMetadata.Create(_idCollection[_iter]);
            }

            SetLeaderboardMetadataCollection(_metadataCollection);
        }
Exemple #3
0
        private void Initialise()
        {
            // Initialise product settings
            m_assetStoreProduct = new AssetStoreProduct(kProductName, kProductVersion, Constants.kLogoPath);

            // Initialise Game Services settings
#if USES_GAME_SERVICES
            if (m_gameServicesSettings.AchievementMetadataCollection == null)
            {
                IDContainer[]         _achievementIDCollection = m_gameServicesSettings.AchievementIDCollection;
                int                   _count = _achievementIDCollection.Length;
                AchievementMetadata[] _metadataCollection = new AchievementMetadata[_count];

                for (int _iter = 0; _iter < _count; _iter++)
                {
                    _metadataCollection[_iter] = AchievementMetadata.Create(_achievementIDCollection[_iter]);
                }

                m_gameServicesSettings.AchievementMetadataCollection = _metadataCollection;
            }

            if (m_gameServicesSettings.LeaderboardMetadataCollection == null)
            {
                IDContainer[]         _leaderboardIDCollection = m_gameServicesSettings.LeaderboardIDCollection;
                int                   _count = _leaderboardIDCollection.Length;
                LeaderboardMetadata[] _metadataCollection = new LeaderboardMetadata[_count];

                for (int _iter = 0; _iter < _count; _iter++)
                {
                    _metadataCollection[_iter] = LeaderboardMetadata.Create(_leaderboardIDCollection[_iter]);
                }

                m_gameServicesSettings.LeaderboardMetadataCollection = _metadataCollection;
            }
#endif
        }