示例#1
0
        /// <summary>
        /// Initialize the advertisement system with specified gameId and testMode.
        /// </summary>
        /// <param name="gameId">Game identifier.</param>
        /// <param name="testMode">Test mode.</param>
        public static void Initialize(string gameId, bool testMode)
        {
            if (!isInitialized)
            {
                isInitialized = true;

                s_Platform.OnStart += (object sender, StartEventArgs e) =>
                {
                    isShowing = true;
                };
                s_Platform.OnFinish += (object sender, FinishEventArgs e) =>
                {
                    isShowing = false;
                };

                var framework = new MetaData("framework");
                framework.Set("name", "Unity");
                framework.Set("version", application.unityVersion);
                SetMetaData(framework);

                var adapter = new MetaData("adapter");
#if ASSET_STORE
                adapter.Set("name", "AssetStore");
#else
                adapter.Set("name", "Packman");
#endif
                adapter.Set("version", version);
                SetMetaData(adapter);

                s_Platform.Initialize(gameId, testMode);
            }
        }
示例#2
0
        /// <summary>
        /// Initializes the platform properties
        /// </summary>
        /// <param name="platform">Platform object</param>
        /// <param name="dir">Direction of where platform should start at</param>
        /// <param name="player">Player Number</param>
        /// <param name="placement">Keyboard control scheme</param>
        public void PlatformInitialize(IPlatform platform, Direction dir, Player player, ControlScheme placement)
        {
            Vector3    position    = GetPositionFromDirection(dir);
            Quaternion rotation    = GetRotationFromDirection(dir);
            Material   playerColor = _playerMaterials.GetPlayerMaterialFor(player);

            platform.Initialize(position, rotation, dir, player, playerColor, placement);
        }
 private static void InitOnce(IPlatform platform, string appId, string apikey, Environment environment, AppacitiveSettings settings)
 {
     var context = new AppContextState(platform, appId, apikey, environment, settings);
     // Register defaults
     DefaultRegistrations.ConfigureContainer(context.Container);
     // Setup platform specific registrations
     platform.Initialize(context);
     _context = context;
 }
示例#4
0
        private static void InitOnce(IPlatform platform, string appId, string apikey, Environment environment, AppacitiveSettings settings)
        {
            var context = new AppContextState(platform, appId, apikey, environment, settings);

            // Register defaults
            DefaultRegistrations.ConfigureContainer(context.Container);
            // Setup platform specific registrations
            platform.Initialize(context);
            _context = context;
        }