/// <summary> /// Setup the Brightcove IMA Plugin. /// </summary> private void setupGoogleIMA() { // Establish the Google IMA SDK factory instance. //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final com.google.ads.interactivemedia.v3.api.ImaSdkFactory sdkFactory = com.google.ads.interactivemedia.v3.api.ImaSdkFactory.getInstance(); ImaSdkFactory sdkFactory = ImaSdkFactory.Instance; // Enable logging up ad start. eventEmitter.on(GoogleIMAEventType.DID_START_AD, new EventListenerAnonymousInnerClassHelper(this)); // Enable logging any failed attempts to play an ad. eventEmitter.on(GoogleIMAEventType.DID_FAIL_TO_PLAY_AD, new EventListenerAnonymousInnerClassHelper2(this)); // Enable Logging upon ad completion. eventEmitter.on(GoogleIMAEventType.DID_COMPLETE_AD, new EventListenerAnonymousInnerClassHelper3(this)); // Set up a listener for initializing AdsRequests. The Google // IMA plugin emits an ad request event as a result of // initializeAdsRequests() being called. eventEmitter.on(GoogleIMAEventType.ADS_REQUEST_FOR_VIDEO, new EventListenerAnonymousInnerClassHelper4(this, sdkFactory)); // Create the Brightcove IMA Plugin and pass in the event // emitter so that the plugin can integrate with the SDK. googleIMAComponent = new GoogleIMAComponent(brightcoveVideoView, eventEmitter, true); // Calling GoogleIMAComponent.initializeAdsRequests() is no longer necessary. }
/// <summary> /// Setup the Brightcove IMA Plugin: add some cue points; establish a factory object to /// obtain the Google IMA SDK instance. /// </summary> private void setupGoogleIMA() { // Defer adding cue points until the set video event is triggered. eventEmitter.on(EventType.DID_SET_SOURCE, new EventListenerAnonymousInnerClassHelper(this)); // Establish the Google IMA SDK factory instance. //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final com.google.ads.interactivemedia.v3.api.ImaSdkFactory sdkFactory = com.google.ads.interactivemedia.v3.api.ImaSdkFactory.getInstance(); ImaSdkFactory sdkFactory = ImaSdkFactory.Instance; // Enable logging of ad starts. eventEmitter.on(GoogleIMAEventType.DID_START_AD, new EventListenerAnonymousInnerClassHelper2(this)); // Enable logging of any failed attempts to play an ad. eventEmitter.on(GoogleIMAEventType.DID_FAIL_TO_PLAY_AD, new EventListenerAnonymousInnerClassHelper3(this)); // Enable logging of ad completions. eventEmitter.on(GoogleIMAEventType.DID_COMPLETE_AD, new EventListenerAnonymousInnerClassHelper4(this)); // Set up a listener for initializing AdsRequests. The Google IMA plugin emits an ad // request event in response to each cue point event. The event processor (handler) // illustrates how to play ads back to back. eventEmitter.on(GoogleIMAEventType.ADS_REQUEST_FOR_VIDEO, new EventListenerAnonymousInnerClassHelper5(this, sdkFactory)); // Create the Brightcove IMA Plugin and register the event emitter so that the plugin // can deal with video events. googleIMAComponent = new GoogleIMAComponent(brightcoveVideoView, eventEmitter); }
// Start is called before the first frame update void Start() { ee = GameObject.FindGameObjectWithTag("EventEmitter").GetComponent <EventEmitter>(); ee.on("player_damaged", notifyPlayerDamage); ee.on("plant_created", notifyPlantCreated); ee.on("player_squished", notifyPlayerSquished); }
public EventTest() { EventEmitter emitter = new EventEmitter(); emitter.on <Event>("ENTER", (Event e) => { Logger.Log(e.ToString()); }); emitter.on <MyEvent>(MyEvent.ENTER, (MyEvent e) => { Logger.Log(e.ToString()); }); emitter.emit <Event>("ENTER", "a", "bc", "hello!!"); emitter.emit <MyEvent>(MyEvent.ENTER, 1, 2, 3); }
void Start() { ee = GameObject.FindGameObjectWithTag("EventEmitter").GetComponent <EventEmitter>(); ee = FindObjectOfType <EventEmitter>(); ee.on("win", DeactivateSquishCollision); passableObjectsLayerMask = (1 << LayerMask.NameToLayer("onewayplatform")) | (1 << LayerMask.NameToLayer("plant")) | (1 << LayerMask.NameToLayer("collectible")) | (1 << LayerMask.NameToLayer("passable")) | (1 << 2); player = GameObject.FindGameObjectWithTag("Player"); Gr = player.GetComponent <IsGrounded>(); }
private void setupFreeWheel() { //change this to new FrameLayout based constructor. freeWheelController = new FreeWheelController(this, brightcoveVideoView, eventEmitter); //configure your own IAdManager or supply connection information freeWheelController.AdURL = "http://demo.v.fwmrm.net/"; freeWheelController.AdNetworkId = 90750; freeWheelController.Profile = "3pqa_android"; /* * Choose one of these to determine the ad policy (basically server or client). * - 3pqa_section - uses FW server rules - always returns a preroll and a postroll. It should return whatever midroll slots you request though. * - 3pqa_section_nocbp - returns the slots that you request. */ //freeWheelController.setSiteSectionId("3pqa_section"); freeWheelController.SiteSectionId = "3pqa_section_nocbp"; eventEmitter.on(FreeWheelEventType.SHOW_DISPLAY_ADS, new EventListenerAnonymousInnerClassHelper(this)); eventEmitter.on(FreeWheelEventType.WILL_SUBMIT_AD_REQUEST, new EventListenerAnonymousInnerClassHelper2(this)); freeWheelController.enable(); }
private void Start() { ee = GameObject.FindGameObjectWithTag("EventEmitter").GetComponent <EventEmitter>(); ee.on("win", (Object[] x) => { customTimeScale = 0f; totalTime = Time.realtimeSinceStartup - timeSinceLevelStarted; }); timeSinceLevelStarted = Time.realtimeSinceStartup; customTimeScale = 1f; allSteps = GetComponents <BaseCalcScoreStep>(); // prende tutte le componenti di tipo Basecalcscorestep e le mette nella lista foreach (BaseCalcScoreStep bcss in allSteps) // da quelle compoenenti estrae il metodo per calcolare le stelline { scoreCalculator.Add(bcss.step); Debug.Log("Added new bcss"); } }
/// <summary> /// Test for pre, mid, and post rolls. /// </summary> //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public void testPlay() throws InterruptedException public virtual void testPlay() { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final java.util.concurrent.CountDownLatch latch = new java.util.concurrent.CountDownLatch(2); CountDownLatch latch = new CountDownLatch(2); Log.v(TAG, "testPlay"); eventEmitter.on(GoogleIMAEventType.DID_START_AD, new EventListenerAnonymousInnerClassHelper2(this)); eventEmitter.on(GoogleIMAEventType.DID_COMPLETE_AD, new EventListenerAnonymousInnerClassHelper3(this)); eventEmitter.on(EventType.WILL_CHANGE_VIDEO, new EventListenerAnonymousInnerClassHelper4(this)); eventEmitter.on(EventType.COMPLETED, new EventListenerAnonymousInnerClassHelper5(this, latch)); assertTrue("Timeout occurred.", latch.@await(3, TimeUnit.MINUTES)); brightcoveVideoView.stopPlayback(); assertEquals("Should have played 2 prerolls.", 2, numPrerollsPlayed); assertEquals("Should have played 2 midrolls.", 2, numMidrollsPlayed); assertEquals("Should have played 2 postrolls.", 2, numPostrollsPlayed); }
} = 0.0f; //TODO: change to time format void Start() { ee = GameObject.FindGameObjectWithTag("EventEmitter").GetComponent <EventEmitter>(); ee.on("win", notifyWin); time = Time.realtimeSinceStartup; }
void Start() { ee = GameObject.FindGameObjectWithTag("EventEmitter").GetComponent <EventEmitter>(); ee.on("win", DisableButton); }
// Start is called before the first frame update void Start() { ee = GameObject.FindGameObjectWithTag("EventEmitter").GetComponent <EventEmitter>(); ee.on("plant_created", newplant); }
// Start is called before the first frame update void Start() { initY = this.transform.position.y; ee = GameObject.FindGameObjectWithTag("EventEmitter").GetComponent <EventEmitter>(); ee.on("plant_created", triggerRisingLevel); }
public EventEmitter on(string eventName, JSCallback listener) { EventEmitter emitter = API.ConvertTypeTemporary <EventEmitter>(); return(emitter.on(eventName, listener)); }