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