private void Awake() { if (Instance == null) { DontDestroyOnLoad(gameObject); Instance = this; } else if (Instance != this) { Destroy(gameObject); } ResetPanels(); optionWindow.SetActive(true); // Setup the permanent display UI for our Logs tab BossDropdownDisplayLink bossDropdownDisplayLink = logsTab_BossDropdown.GetComponent <BossDropdownDisplayLink>(); LogDropdownDisplayLink logDropdownDisplayLink = logsTab_LogDropdown.GetComponent <LogDropdownDisplayLink>(); // Create widgets bossDropdownDisplayLink.LinkAndCreateWidget(bossTotalsWidgetLoc.gameObject); logDropdownDisplayLink.LinkAndCreateWidget(logTotalsWidgetLoc.gameObject); // Setup the LogDropdownDisplay to update its bossName when the BossDropdown value in the Logs tab is changed bossDropdownDisplayLink.AddValueChangedAction(logDropdownDisplayLink.SetBoss); // Timer setup TimerController timerController = new TimerController(timerDisplay); }
private void KillPlayer() { if (!isDead) { isDead = true; render.sprite = pFrames[curCharacter][0]; body.rotation = render.flipX ? -90f : 90f; render.color = Color.red; CentralUIController.singleton.deathScreen.SetActive(true); foreach (Enemy obj in GameObject.FindObjectsOfType <Enemy>()) { Destroy(obj); } movement = Vector2.zero; if (!SaveManager.saveData.isEasyMode) { SaveManager.saveData.deathCount++; if (SaveManager.saveData.deathCount == 100) { AchievementManager.Achieve("die_100_times"); } SaveManager.SaveData(); } SfxController.singleton.damageEntity.Play(); TimerController.StopTimer(); Destroy(this); } }
void Countdown() { switch (counter) { case 0: p1.GetComponent <Rigidbody2D> ().isKinematic = true; p2.GetComponent <Rigidbody2D> ().isKinematic = true; txt.text = "3"; as_getready.Play(); break; case 1: txt.text = "2"; break; case 2: txt.text = "1"; break; case 3: p1.GetComponent <Rigidbody2D> ().isKinematic = false; p2.GetComponent <Rigidbody2D> ().isKinematic = false; txt.text = "GO!"; as_go.Play(); TimerController.StartTimer(); break; case 4: Destroy(this.gameObject); //Ends execution break; } //Keep incrementing ++counter; }
IEnumerator CallTimer(AudioClip clip, float time, int state) { GameObject Timer = Instantiate((GameObject)Resources.Load("_Prefabs/uGUI/Timer")); TimerController ctrl = Timer.GetComponent <TimerController>(); Timer.AddComponent <AudioSource>(); AudioSource source = Timer.GetComponent <AudioSource>(); source.clip = clip; if (!animator) { animator = FindObjectOfType <VRMAnimLoader>().animator; } animator.SetInteger("AlarmEvent", state); float startTime = Time.time; while (true) { ctrl.time = time - Time.time + startTime; if (ctrl.time <= 0 || !ctrl) { break; } yield return(null); } source.Play(); yield return(new WaitForSeconds(clip.length)); Destroy(Timer); }
public void Can_Edit_Sound() { // Arrange - create the mock repository var mock = new Mock <IRepository <TimerSound> >(); mock.Setup(m => m.GetAll()).Returns(new[] { new TimerSound { Name = "Apple", Data = new byte[] { 0x01 }, ID = 1 }, new TimerSound { Name = "Orange", Data = new byte[] { 0x02 }, ID = 2 }, new TimerSound { Name = "Banana", Data = new byte[] { 0x03 }, ID = 3 } }.AsQueryable()); // Arrange - create a controller var target = new TimerController(null, mock.Object, null); // Act var p1 = MVCHelper.GetViewModel <EditSoundViewModel>(target.EditSound(1)); var p2 = MVCHelper.GetViewModel <EditSoundViewModel>(target.EditSound(2)); var p3 = MVCHelper.GetViewModel <EditSoundViewModel>(target.EditSound(3)); // Assert Assert.Equal(1, p1.ID); Assert.Equal(2, p2.ID); Assert.Equal(3, p3.ID); }
void PlaceChest() { float spawnChance = Mathf.Clamp(0.5f - TimerController.GetTimeRaw() / 1000f, 0.05f, 1f); if (spawnChance >= Random.value || true) { float dx = Random.Range(-1f, 1f) * (currentRoom.transform.localScale.x / 2f - 1f); float dy = Random.Range(-1f, 1f) * (currentRoom.transform.localScale.y / 2f - 1f); GameObject chest = Instantiate(chestObject); chest.transform.position = currentRoom.transform.position + Vector3.right * dx + Vector3.up * dy; chest.transform.parent = transform.parent; chest.name = "Chest " + chestCounter++.ToString(); droppingObjects.Add(chest); /* * GameObject key = Instantiate(keyObject); * key.SetActive(false); * key.transform.parent = transform.parent; * * CollectableController cc = key.GetComponent<CollectableController>(); * cc.keyId = keyId; * * ItemDropper id = chest.GetComponent<ItemDropper>(); * id.droppingItems.Add(new RandomDrop(key, 1, 1f)); */ } }
// Start is called before the first frame update void Awake() { timer = 0f; running = true; tf = GetComponent <UnityEngine.UI.Text>(); self = this; }
public void Can_Get_Sound_By_Valid_Id() { // Arrange - creating a sound var sound = new TimerSound { Name = "Apple", Data = new byte[] { 0x01 }, ID = 2 }; // Arrange - create the mock repository var mockRepository = new Mock <IRepository <TimerSound> >(); mockRepository.Setup(m => m.GetAll()).Returns(new[] { new TimerSound { Name = "Orange", Data = new byte[] { 0x04 }, ID = 1 }, sound, new TimerSound { Name = "Cabbage", Data = new byte[] { 0x07 }, ID = 3 }, }.AsQueryable()); // Arrange - create a controller var targetController = new TimerController(null, mockRepository.Object, null); // Act - get the sound var result = targetController.GetSoundById(sound.ID); // Assert - check the method result type Assert.IsType <FileStreamResult>(result); Assert.Equal("application/octet-stream", (result as FileStreamResult)?.ContentType); }
// Start is called before the first frame update void Start() { //Gets hold of the necessary components timerControllerScript = this.GetComponent <TimerController>(); //timer.text = timerControllerScript.initialTime.ToString(); objectsControllerScript = this.GetComponent <ObjectsController>(); }
public void Cannot_Get_Sound_By_Invalid_Id() { // Arrange - creating a sound var sound = new TimerSound { Name = "Apple", Data = new byte[] { 0x01 }, ID = 2 }; // Arrange - create the mock repository var mockRepository = new Mock <IRepository <TimerSound> >(); mockRepository.Setup(m => m.GetAll()).Returns(new[] { new TimerSound { Name = "Orange", Data = new byte[] { 0x04 }, ID = 1 }, new TimerSound { Name = "Cabbage", Data = new byte[] { 0x07 }, ID = 3 }, }.AsQueryable()); // Arrange - create a controller var targetController = new TimerController(null, mockRepository.Object, null); // Act - get the sound var result = targetController.GetSoundById(sound.ID); // Assert - check the method result type Assert.Null(result); }
public void Cannot_Delete_Nonexistent_Activity() { // Arrange - creating an activity var activity = new TimerActivity { Name = "Potato", ID = 2 }; // Arrange - create the mock repository var mock = new Mock <IRepository <TimerActivity> >(); mock.Setup(m => m.GetAll()).Returns(new[] { new TimerActivity { ID = 1, Name = "P1" }, new TimerActivity { ID = 3, Name = "P3" }, }.AsQueryable()); // Arrange - create a controller var target = new TimerController(mock.Object, null, null); // Act - delete the product target.DeleteActivity(activity.ID); // Assert - ensure that the repository delete method was // called with the correct Product mock.Verify(m => m.Delete(activity.ID)); Assert.Equal(2, mock.Object.GetAll().Count()); }
public Timer(TimerController c, Func <float> gen, bool repeat, UpdataHandle update, RunEventHandle run) : this(c, gen(), repeat) { intervalTimeGenFunc = gen; updataFun = update; runFun = run; }
// Collision detection void OnCollisionEnter2D(Collision2D other) { //Grounded if (other.gameObject.CompareTag("Ground")) { Debug.Log("Just entered the ground!"); this.grounded = true; } //DeadArea if ((!WinController.instance.GetWinState()) && (other.gameObject.CompareTag("DeadArea"))) { if (this.gameObject.CompareTag("Player1")) //Player 1 lost { WinController.instance.SetWinState(true); WinController.instance.SetWinPlayer(1); Debug.Log("Player 2 wins!"); } else if (this.gameObject.CompareTag("Player2")) //Player 2 lost { WinController.instance.SetWinState(true); WinController.instance.SetWinPlayer(0); Debug.Log("Player 1 wins!"); } TimerController.StopTimer(); SceneManager.LoadScene("Winner", LoadSceneMode.Single); } }
private void Start() { _controller = new TimerController(this); var time = int.Parse(_maxTime); _startButton.onClick.AddListener(() => { StartCoroutine(_controller.StartTime(time)); }); }
public void redyGo() { gameObject.GetComponent <Text>().text = "Go!"; timeManager = GameObject.Find("TimerText").GetComponent <TimerController>(); timeManager.gaming_state(true); nowState = true; }
public void HaveASpecificTitle() { // Arrange List <Task> tasks = new List <Task>() { new Task() { Description = "First Task" }, new Task() { Description = "Second Task" } }; Mock <ITasksRepository> repository = new Mock <ITasksRepository>(); repository.Setup(x => x.Tasks).Returns(tasks.AsQueryable()); TimerController controller = new TimerController(repository.Object); // Act TimerPageViewModel viewModel = ((ViewResult)controller.Index()).Model as TimerPageViewModel; // Assert Assert.IsNotNull(viewModel, "View Model was null"); Assert.AreEqual("Work Now!", viewModel.PageTitle); }
// Use this for initialization void Start() { text = GetComponent <Text>(); timer = FindObjectOfType <TimerController>(); loseTracker = FindObjectOfType <LoseTracker>(); winTracker = FindObjectOfType <WinTracker>(); }
public void Cannot_Add_Log_With_Nonexisting_Activity() { // Arrange - create the mock repositories var mockRepositoryLog = new Mock <IRepository <TimerLog> >(); var mockRepositoryActivity = new Mock <IRepository <TimerActivity> >(); var activity = new TimerActivity { ID = 1, Name = "Sport" }; mockRepositoryActivity.Setup(m => m.GetAll()).Returns(new TimerActivity[] { }.AsQueryable); // Arrange - create a controller var target = new TimerController(mockRepositoryActivity.Object, null, mockRepositoryLog.Object); // action var result = target.AddLog(new AddLogViewModel { ActivityId = activity.ID }); // Assert mockRepositoryLog.Verify(m => m.Save(It.IsAny <TimerLog>()), Times.Never); // Assert - check the method result type Assert.IsType <NotFoundResult>(result); }
public void Can_Delete_Nonexisting_Log() { // Arrange - creating a sound var log = new TimerLog { Activity = new TimerActivity(), Date = DateTime.Now, ID = 2 }; // Arrange - create the mock repository var mockRepository = new Mock <IRepository <TimerLog> >(); mockRepository.Setup(m => m.GetAll()).Returns(new[] { new TimerLog { Activity = new TimerActivity(), Date = DateTime.Now, ID = 1 }, new TimerLog { Activity = new TimerActivity(), Date = DateTime.Now, ID = 3 } }.AsQueryable); // Arrange - create a controller var target = new TimerController(null, null, mockRepository.Object); // Act - delete the product var result = target.DeleteLog(log.ID); // Assert - ensure that the repository delete method was // called with the correct Log mockRepository.Verify(m => m.Delete(log.ID)); Assert.Equal(2, mockRepository.Object.GetAll().Count()); }
public void EditActivities_Contains_All_Activities() { // Arrange - create the mock repository var mock = new Mock <IRepository <TimerActivity> >(); mock.Setup(m => m.GetAll()).Returns(new[] { new TimerActivity { Name = "Apple" }, new TimerActivity { Name = "Orange" }, new TimerActivity { Name = "Banana" } }.AsQueryable()); // Arrange - create a controller var target = new TimerController(mock.Object, null, null); // Action var result = MVCHelper.GetViewModel <IEnumerable <TimerActivity> >(target.EditActivities())?.ToArray(); // Assert Assert.NotNull(result); Assert.Equal(3, result.Length); Assert.Equal("Apple", result[0].Name); Assert.Equal("Orange", result[1].Name); Assert.Equal("Banana", result[2].Name); }
void Update() { // For testing by pressing 'B' if (Input.GetKeyDown(startBattleKey)) { NextLevel(); } int currentTimer = TimerController.getTimer(); if ((currentTimer > 0) && (currentTimer <= maxCounter)) { //counterTxt.text = currentTimer.ToString (); } else if (currentTimer > maxCounter) { //counterTxt.text = "0"; TimeUp(); } if (!isBattleFinish) { DisplayTimeImg(); CheckMissMatchKey(); } }
public void History_Contains_All_Logs() { // Arrange - create the mock repository var mock = new Mock <IRepository <TimerLog> >(); mock.Setup(m => m.GetAll()).Returns(new[] { new TimerLog { Activity = new TimerActivity(), Date = DateTime.Now, ID = 1 }, new TimerLog { Activity = new TimerActivity(), Date = DateTime.Now, ID = 2 }, new TimerLog { Activity = new TimerActivity(), Date = DateTime.Now, ID = 3 } }.AsQueryable); // Arrange - create a controller var target = new TimerController(null, null, mock.Object); // Action var result = MVCHelper.GetViewModel <IEnumerable <TimerLog> >(target.History())?.ToArray(); // Assert Assert.NotNull(result); Assert.Equal(3, result.Length); Assert.Equal(1, result[0].ID); Assert.Equal(2, result[1].ID); Assert.Equal(3, result[2].ID); }
private static void BeginBattle() { setUpEnemies(); isBattleFinish = false; TimerController.ResetTimer(); TimerController.StartTimer(); }
void DisplayTimeImg() { int currentTime = TimerController.getTimer(); switch (currentTime) { case 5: if (!timeImg5.enabled) { PlaySoundEffect(timeCountingSFX); } timeImg5.enabled = true; timeText5.enabled = true; break; case 4: if (!timeImg4.enabled) { PlaySoundEffect(timeCountingSFX); } timeImg4.enabled = true; timeText4.enabled = true; break; case 3: if (!timeImg3.enabled) { PlaySoundEffect(timeCountingSFX); } timeImg3.enabled = true; timeText3.enabled = true; break; case 2: if (!timeImg2.enabled) { PlaySoundEffect(timeCountingSFX); } timeImg2.enabled = true; timeText2.enabled = true; break; case 1: if (!timeImg1.enabled) { PlaySoundEffect(timeCountingSFX); } timeImg1.enabled = true; timeText1.enabled = true; break; default: break; } }
public void Cannot_Edit_Nonexistent_Activity() { // Arrange - create the mock repository var mock = new Mock <IRepository <TimerActivity> >(); mock.Setup(m => m.GetAll()).Returns(new[] { new TimerActivity { Name = "Apple", ID = 1 }, new TimerActivity { Name = "Orange", ID = 2 }, new TimerActivity { Name = "Banana", ID = 3 } }.AsQueryable()); // Arrange - create a controller var target = new TimerController(mock.Object, null, null); // Act var result = MVCHelper.GetViewModel <TimerActivity>(target.EditActivity(4)); // Assert Assert.Null(result); }
// Use this for initialization void Start() { Messenger.AddListener <GameObject> ("exitObstacle", exitedCollider); Messenger.AddListener <GameObject> ("disappear", disappearObstacle); Messenger.AddListener <GameObject> ("enteredObstacle", enteredCollider); Messenger.AddListener("clearOutLane", clearOutLane); Messenger.AddListener("ranOutOfHealth", ranOutOfHealth); Messenger.AddListener("landed", landed); Messenger.AddListener("jumped", jumped); Messenger.AddListener <bool> ("isLaneEnabled", laneEnabled); Messenger.AddListener("hitPowerBox", hitPowerBox); cam = Camera.main; scoreController = new ScoreController(); timerController = new TimerController(() => TimesUp()); cameraScript = cam.GetComponent <CameraScript> (); bounds = CameraExtensions.OrthographicBounds(cam); audioScript = GameObject.FindGameObjectWithTag("AudioController").GetComponent <AudioScript> (); soundEffectScript = GameObject.FindGameObjectWithTag("SoundEffectsController").GetComponent <SoundEffectsScript> (); currentGameLevel = LevelManager.Instance.getCurrentLevelDetail(); timerController.beginTimer(currentGameLevel.lengthInSeconds * 1000); #if UNITY_ANDROID touch = new TouchGesture(this.gestureSetting); StartCoroutine(touch.CheckHorizontalSwipes( onLeftSwipe: () => { moveRight(); }, onRightSwipe: () => { moveLeft(); } )); #endif }
public SinglePlayerSubScene(int backBufferWidth, int backBufferHeight) : base(backBufferWidth, backBufferHeight) { _motionController = new MotionController(); _animationController = new AnimationController(); _timerController = new TimerController(); _pauseController = new PauseController(); _pauseController.AddPausableObject(_timerController); _pauseController.AddPausableObject(_animationController); _cameraController = new Bopscotch.Gameplay.Controllers.PlayerTrackingCameraController(); _cameraController.Viewport = new Rectangle(0, 0, backBufferWidth, backBufferHeight); _cameraController.ScrollBoundaryViewportFractions = new Vector2(Definitions.Horizontal_Scroll_Boundary_Fraction, Definitions.Vertical_Scroll_Boundary_Fraction); Renderer.ClipOffCameraRendering(_cameraController, Camera_Clipping_Margin); _playerCollisionController = new OneToManyCollisionController(); _opaqueParticleEffectManager = new OpaqueLayerParticleEffectManager(_cameraController); _additiveParticleEffectManager = new AdditiveLayerParticleEffectManager(_cameraController); _levelFactory = new Bopscotch.Gameplay.LevelFactory(RegisterGameObject, _timerController.RegisterUpdateCallback); _levelFactory.BackgroundDimensions = new Point(backBufferWidth, backBufferHeight); _smashBlockItemFactory = new Effects.SmashBlockItems.SmashBlockItemFactory(RegisterGameObject, _timerController.RegisterUpdateCallback); _speedometer = new Bopscotch.Gameplay.Objects.Display.Speedometer(); _speedometer.CenterPosition = new Vector2(backBufferWidth, 0.0f); _playerEventPopup = new PlayerEventPopup(); _playerEventPopup.DisplayPosition = new Vector2(backBufferWidth / 2.0f, backBufferHeight / 4.0f); _active = false; }
public GameplaySceneBase(string sceneID) : base(sceneID) { _inputProcessor = Input.TouchControls.CreateController(); _motionController = new MotionController(); _animationController = new AnimationController(); _timerController = new TimerController(); _pauseController = new PauseController(); _pauseController.AddPausableObject(_timerController); _pauseController.AddPausableObject(_animationController); _cameraController = new Bopscotch.Gameplay.Controllers.PlayerTrackingCameraController(); _cameraController.Viewport = new Rectangle(0, 0, Definitions.Back_Buffer_Width, Definitions.Back_Buffer_Height); _cameraController.ScrollBoundaryViewportFractions = new Vector2(Definitions.Horizontal_Scroll_Boundary_Fraction, Definitions.Vertical_Scroll_Boundary_Fraction); Renderer.ClipOffCameraRendering(_cameraController, Camera_Clipping_Margin); _playerCollisionController = new OneToManyCollisionController(); _opaqueParticleEffectManager = new OpaqueLayerParticleEffectManager(_cameraController); _additiveParticleEffectManager = new AdditiveLayerParticleEffectManager(_cameraController); _levelFactory = new Bopscotch.Gameplay.LevelFactory(RegisterGameObject, _timerController.RegisterUpdateCallback); _smashBlockItemFactory = new Effects.SmashBlockItems.SmashBlockItemFactory(RegisterGameObject, _timerController.RegisterUpdateCallback); _speedometer = new Bopscotch.Gameplay.Objects.Display.Speedometer(); _playerEventPopup = new Bopscotch.Gameplay.Objects.Display.PlayerEventPopup(); _objectWithGlowEffect = new List <ICanHaveGlowEffect>(); }
public void Can_Edit_Activity() { // Arrange - create the mock repository var mock = new Mock <IRepository <TimerActivity> >(); mock.Setup(m => m.GetAll()).Returns(new[] { new TimerActivity { Name = "Apple", ID = 1 }, new TimerActivity { Name = "Orange", ID = 2 }, new TimerActivity { Name = "Banana", ID = 3 } }.AsQueryable()); // Arrange - create a controller var target = new TimerController(mock.Object, null, null); // Act var p1 = MVCHelper.GetViewModel <CaptionActivity>(target.EditActivity(1)); var p2 = MVCHelper.GetViewModel <CaptionActivity>(target.EditActivity(2)); var p3 = MVCHelper.GetViewModel <CaptionActivity>(target.EditActivity(3)); // Assert Assert.Equal(1, p1.Activity.ID); Assert.Equal(2, p2.Activity.ID); Assert.Equal(3, p3.Activity.ID); }
// Update is called once per frame void Update() { TimerController timetext1 = Timetext.GetComponent <TimerController>(); //ボールが画面外に出た場合 if (this.transform.position.z < this.visiblePosZ) { this.gameover = true; if (timetext1.totaltime > 0 && timetext1.timeup == false) { //GameoverTextにゲームオーバを表示 this.gameoverText.GetComponent <Text>().text = "Game Over"; //フリッパー付属スクリプト呼び出しと変数変更PC FripperController fripper1 = this.Fripper1.GetComponent <FripperController>(); fripper1.gameplay = false; FripperController fripper2 = this.Fripper2.GetComponent <FripperController>(); fripper2.gameplay = false; //フリッパー付属スクリプト呼び出しと変数変更Android TouchSystem fripper11 = this.Fripper1.GetComponent <TouchSystem>(); fripper11.gameplay = false; TouchSystem fripper22 = this.Fripper2.GetComponent <TouchSystem>(); fripper22.gameplay = false; //retry CanvasController.SetActive("RetryButton", true); } } }
// Use this for initialization void Start() { location = this.GetComponent<TargetLocation> (); timer = FindObjectOfType<TimerController> (); stiRateBar.fillAmount = location.STIRate / 100f; teenPregRateBar.fillAmount = location.TeenPregRate / 100f; commhealthBar.fillAmount = location.CommunityHealth/ 100f; }
// Use this for initialization protected void Start() { timerController = timer.GetComponent<TimerController> (); if (timer) { Debug.Log("STARTING TIMER @ " + this.ToString()); timerController.SetGameController(this); timerController.startTimer(); } }
// Use this for initialization void Start() { gameManager = this.gameObject.GetComponent<GameManager> (); timer = FindObjectOfType <TimerController>(); worldSTIRate.fillAmount = gameManager.WorldSTIRate / 100f; worldTeenPregRate.fillAmount = gameManager.WorldTeenPregRate / 100f; worldCommHealthRate.fillAmount = gameManager.WorldCommHealthRate / 100f; financeBar.fillAmount = gameManager.Finance / 100f; educationBar.fillAmount = gameManager.Education / 100f; }
protected override void Start() { timerController = new TimerController(); timerController.Initialize(); webSocketController = gameObject.AddComponent<WebSocketController>(); var gameSparksUnity = GetComponent<GameSparksUnity>(); GameSparksSettings.SetInstance(gameSparksUnity.settings); base.Start(); }
protected override void Start () { timerController = new TimerController(); timerController.Initialize(); // Register crypto implementation GSInitializeCrypto(); // Register socket implementation GSInitializeGSSocket(); webSocketController = gameObject.AddComponent<WebSocketController>(); var gameSparksUnity = GetComponent<GameSparksUnity>(); GameSparksSettings.SetInstance(gameSparksUnity.settings); base.Start(); }
void Awake() { gamestartGUI = GameObject.Find("gamestartGUI"); leaderboardCont = GameObject.Find("leaderboardGUI").GetComponent<LeaderBoardGUIController>(); gameoverGUI = GameObject.Find("gameoverGUI"); continueGUI = GameObject.Find("continueGUI"); continueGUI.SetActive(false); resultCont = GameObject.Find("Result").GetComponent<ResultController>(); player = GameObject.Find("Character").GetComponent<PlayerController>(); stageCont = GameObject.Find("AreaObjects").GetComponent<StageController>(); timerCont = GameObject.Find("Timer").GetComponent<TimerController>(); balloonCont = GameObject.Find("CurrentBalloon").GetComponent<CurrentBalloonController>(); bgCont = GameObject.Find("BackGround").GetComponent<BackGroundController>(); settings = gameObject.GetComponent<GameSettings>(); useBalloon = 1; //リーダーボードのIDセット. LEADERBOARD_ID = leaderboardId; FASGui.SetLeaderboardId(LEADERBOARD_ID); }
// Use this for initialization (WE ONLY INITIALIZE ON STANDALONE) void Start () { #if UNITY_STANDALONE_WIN // We start invoking the UniWii dll, to initialize all possible wiimotes wiimote_start(); // We add the timer for counting wiimotes m_WiimoteCountTimer = gameObject.AddComponent<TimerController>(); // We write the label to identify in the inspector m_WiimoteCountTimer.ObjectLabel = "WiimoteInput Timer"; // THE DRAWING OF THE CURSOR IS NOW RESPONSIBILITY OF THE HUDCONTROLLER //this.ingameCursor.SetActive(false); //Toolbox.Instance.GameManager.HudController.InGameCursor.enabled = false; #endif }
// Use this for initialization void Start() { CreateBulletArray(); // We add the weaponTimerShotDelay TimeController to the GameObject as a component m_WeaponTimerShotPositionShort = this.gameObject.AddComponent<TimerController>(); // We label the timerController, to identify it in the inspector m_WeaponTimerShotPositionShort.ObjectLabel = "WeaponTimerShotPositionShort"; // We add the weaponTimerShotDelay TimeController to the GameObject as a component m_WeaponTimerShotDelay = this.gameObject.AddComponent<TimerController>(); // We label the timerController, to identify it in the inspector m_WeaponTimerShotDelay.ObjectLabel = "Weapon Timer Shot Delay"; // We assign the transform to WeaponTransform m_WeaponTransform = this.transform; }
// Use this for initialization void Start () { //WiimoteInput.WiimoteInputLogic(); // We set always mouse on android to avoid invoking the UniWii dll #if UNITY_ANDROID this.InputType = TypeOfInput.Mouse; #endif // We add a timer for the input m_Timer = this.gameObject.AddComponent<TimerController>(); m_Timer.ObjectLabel = "InputController Timer"; // We check the type of input currently connected CheckInputType(); }
void Awake() { game = GameManager.Instance; GameObject timerPrefab = (GameObject) Instantiate(Resources.Load("Items/Timer/Prefabs/Timer")); timer = timerPrefab.GetComponent<TimerController> (); playersObject = GameObject.Find ("Players"); endMessageAnimator = GameObject.Find ("BattleEndedMessage").GetComponent<Animator> (); if (game.ActivePlayers != null && game.ActivePlayers[0] != null) { foreach (Player player in game.ActivePlayers) { GameObject prefab = (GameObject)Instantiate (Resources.Load ("Characters/Prefabs/Player")); prefab.name = player.Name; prefab.transform.localPosition = new Vector2 ((player.PlayingPosition * -1) + 1.5f, -2); prefab.GetComponent<PlayerController> ().player = player; prefab.transform.parent = playersObject.transform; arena.addPlayer (player); } } else { game.FindAvailableControllers (); game.ActivePlayers = new Player[4]; // Debug Mode (Only when entering into the scene directly) for (int i=0;i<4;i++) { Player player = new Player(); player.Id = i; player.Name = "Player_" + i; player.InputInfo = game.FindNextController (); switch (i) { case 0: player.Colour = PlayerColour.Blue; player.Gender = PlayerGender.Female; break; case 1: player.Colour = PlayerColour.Red; player.Gender = PlayerGender.Male; break; case 2: player.Colour = PlayerColour.Yellow; player.Gender = PlayerGender.Male; break; case 3: player.Colour = PlayerColour.Green; player.Gender = PlayerGender.Female; break; } GameObject prefab = (GameObject) Instantiate(Resources.Load("Characters/Prefabs/Player")); prefab.name = player.Name; prefab.transform.localPosition = new Vector2(( i * -1 ) + 1.5f, -2); prefab.GetComponent<PlayerController> ().player = player; prefab.transform.parent = playersObject.transform; arena.addPlayer(player); game.ActivePlayers[i] = player; } } for (int i=0;i<playersObject.transform.childCount;i++) { timer.timer.addTimeObserver(playersObject.transform.GetChild(i).GetComponent<PlayerController> ()); } timer.timer.addTimeObserver (this); timerPrefab.transform.parent = gameObject.transform; positions = arena.getAllPlayers ().Count; }