public void DestroyLevel() { mg_jr_Resources resources = MinigameManager.GetActive <mg_JetpackReboot>().Resources; List <Transform> list = new List <Transform>(); foreach (Transform item in base.transform) { list.Add(item); } foreach (Transform item2 in list) { resources.ReturnPooledResource(item2.gameObject); } Object.Destroy(base.gameObject); }
public override void OnStart() { base.OnStart(); manager = FindObjectOfType <MinigameManager>(); currentState = 0; if (debugScoreText != null) { debugScoreText.text = "SCORE: " + SCORE; } spriteRenderer.sprite = statesList[currentState].sprite; spriteTransform = spoonTransform.GetComponentInChildren <SpriteRenderer>().transform; AkSoundEngine.SetRTPCValue("MiniGame2Finish", 60f, null, 100); AkSoundEngine.PostEvent("MixTheBatter", gameObject); AkSoundEngine.PostEvent("MiniMusic2", gameObject); }
protected override void SetQA(bool roundResult) { //photoImage.sprite = Resources.Load<Sprite>("Sprite/FotoEmozioni/blablablabla" + gameManager.emotionAnswer); Questa riga setta la foto nella schermata di fine round sentencesQA[0].text = MinigameManager.ConvertInCorrectText(gameManager.GetEmotionString()); if (roundResult) { SpawnFace(new Vector3(0, -2, 0), gameManager.GetComponent <PhotographicEmotionManager>().GetEmotionAnswer(), gameManager.GetComponent <PhotographicEmotionManager>().GetEmotionAnswer(), true, 1.4f, true); } else { SpawnFace(new Vector3(0f, -2, 0), gameManager.GetComponent <PhotographicEmotionManager>().GetEmotionAnswer(), gameManager.GetComponent <PhotographicEmotionManager>().GetEmotionAnswer(), false, 1.4f, true); } }
#pragma warning restore 0649 void Start() { Canvas.SetActive(false); Panel_Lose.SetActive(false); Panel_Win.SetActive(false); playerCollider = player.GetComponent <Collider2D>(); enemyCollider = enemy.GetComponent <Collider2D>(); groundCollider = ground.GetComponent <Collider2D>(); difficultyModifier = MinigameManager.GetDifficulty(); changeSpeed = 1.5f; enemySpeed = Mathf.LerpUnclamped(1, 3.3f, difficultyModifier); player.SetMoveForward(changeSpeed); nextActionTime = Time.time + period; AudioManager.instance.PlayMusic(RunAwayThiefMusic, 0.9f, 1.0f, true); }
public static void AddNewDamBeaver() { if (freeBeaverDams.Count > 0) { var dam = freeBeaverDams[0]; dam.keyCode = MinigameManager.GetRandomKeyCode(); dam.gameObject.SetActive(true); usedBeaverDams.Add(dam); freeBeaverDams.RemoveAt(0); photonView.RPC("NetworkInstantiateDam", RpcTarget.Others); } }
internal override void TakeBag() { if (m_penguin != null) { mg_bc_Bag mg_bc_Bag2 = m_penguin.RemoveBag(); if (mg_bc_Bag2 != null) { mg_bc_JellyBag component = mg_bc_Bag2.GetComponent <mg_bc_JellyBag>(); mg_bc_EJellyColors color = component.Color; mg_bc_ScoreController.Instance.OnBagThrownBack(IsTargetColor(color)); MinigameManager.GetActive().PlaySFX("mg_bc_sfx_BagTossTruck"); ThrowBack(mg_bc_Bag2); } } }
public override void OnCollided(mg_ss_EPlayerAction p_playerAction) { MinigameManager.GetActive().PlaySFX("mg_ss_sfx_clock_collect"); base.OnCollided(p_playerAction); m_logic.OnClockCollision(this); Camera mainCamera = MinigameManager.GetActive().MainCamera; Vector2 p_targetPosition = new Vector2(0f, mainCamera.orthographicSize); p_targetPosition.x /= base.transform.lossyScale.x; p_targetPosition.x -= 0.84f; p_targetPosition.y /= base.transform.lossyScale.y; p_targetPosition.y -= 1.14f; m_movement = new mg_ss_ItemMovement_PowerupExit(p_targetPosition); m_movement.Initialize(this); }
private void Awake() { m_levelDefinitions = new Dictionary <EnvironmentTypeAndDifficultyID, List <mg_jr_LevelDefinition> >(); mg_JetpackReboot active = MinigameManager.GetActive <mg_JetpackReboot>(); m_resources = active.Resources; m_fillLevelsTillX = Camera.main.RightEdgeInWorld() * 2f; m_availableDifficulties = new Dictionary <EnvironmentType, DifficultyRange>(); LoadLevelDeffinitions(Resources.LoadAll <TextAsset>("JetpackReboot/Levels/forest/")); LoadLevelDeffinitions(Resources.LoadAll <TextAsset>("JetpackReboot/Levels/cave/")); LoadLevelDeffinitions(Resources.LoadAll <TextAsset>("JetpackReboot/Levels/town/")); LoadLevelDeffinitions(Resources.LoadAll <TextAsset>("JetpackReboot/Levels/water/")); LoadLevelDeffinitions(Resources.LoadAll <TextAsset>("JetpackReboot/Levels/common/")); Resources.UnloadUnusedAssets(); }
private void SetMovement(mg_if_EHookMovement p_newMovement) { if (p_newMovement != m_movement) { m_movement = p_newMovement; StopSFX(); if (m_movement == mg_if_EHookMovement.MOVING_DOWN) { MinigameManager.GetActive().PlaySFX("mg_if_sfx_LineLowerLoop"); } else if (m_movement == mg_if_EHookMovement.MOVING_UP) { MinigameManager.GetActive().PlaySFX("mg_if_sfx_LineRaiseLoop"); } } }
public override void Explode() { if (!m_isHit) { IsHit = true; mg_JetpackReboot active = MinigameManager.GetActive <mg_JetpackReboot>(); if (Random.value >= 0.5f) { active.PlaySFX(mg_jr_Sound.OBSTACLE_EXPLODE_01.ClipName()); } else { active.PlaySFX(mg_jr_Sound.OBSTACLE_EXPLODE_02.ClipName()); } } }
private void ResetDam() { keyCode = MinigameManager.GetRandomKeyCode(); beaverCount = 2; buttonPress.keyCode = keyCode; spamKeyMinigame.keyCode = keyCode; spamKeyMinigame.isPlayer1 = isPlayer1; buildCostText.text = buildCosts[beaverCount - 2].ToString(); if (((isPlayer1 && PhotonNetwork.IsMasterClient) || (!isPlayer1 && !PhotonNetwork.IsMasterClient)) && !photonView.IsMine) { photonView.TransferOwnership(PhotonNetwork.LocalPlayer); } buttonPressObject.SetActive(((isPlayer1 && PhotonNetwork.IsMasterClient) || (!isPlayer1 && !PhotonNetwork.IsMasterClient))); }
public void SetCurrentCount(int p_count) { int i = 0; m_toppings.ForEach(delegate(mg_pt_OrderToppingObject topping) { topping.Placed = i++ < p_count; }); bool activeSelf = m_completed.activeSelf; m_completed.SetActive(p_count >= RequiredCount && RequiredCount > 0); if (!activeSelf && m_completed.activeSelf) { MinigameManager.GetActive().PlaySFX("mg_pt_sfx_topping_complete"); } }
public static void AddNewWoodBeaver() { if (freeBeaverHits.Count > 0) { var beaverHit = freeBeaverHits[0]; beaverHit.keyCode = MinigameManager.GetRandomKeyCode(); beaverHit.buildCost = hitCosts[usedBeaverHits.Count - 1]; beaverHit.gameObject.SetActive(true); usedBeaverHits.Add(beaverHit); freeBeaverHits.RemoveAt(0); photonView.RPC("NetworkInstantiateWoodBeaver", RpcTarget.Others); } }
public static void AddNewFishBeaver() { if (freeBeaverFishing.Count > 0) { var beaverFish = freeBeaverFishing[0]; beaverFish.keyCode = MinigameManager.GetRandomKeyCode(); beaverFish.buildCost = fishCosts[usedBeaverFishing.Count - 1]; beaverFish.gameObject.SetActive(true); usedBeaverFishing.Add(beaverFish); freeBeaverFishing.RemoveAt(0); photonView.RPC("NetworkInstantiateFishBeaver", RpcTarget.Others); } }
public mg_ss_BlobCluster(int p_numBlobs, Vector2 p_initialOffset, Vector2 p_finalOffset, float p_initialClusterRadiusX, float p_initialClusterRadiusY, float p_finalClusterRadiusX, float p_finalClusterRadiusY, float p_initialBlobScale, float p_finalBlobScale, float p_blobScaleVariationPercentage, float p_duration, Color p_color, float p_blobDelay, bool p_showSplatter, float p_blobSinMin, float p_blobSinMax, Transform p_parentTransform) { Color = p_color; m_blobTTL = p_duration; m_timeActive = 0f; m_showSplatter = p_showSplatter; m_duration = p_duration + p_blobDelay * (float)p_numBlobs; m_blobs = new List <mg_ss_BlobObject>(); for (int i = 0; i < p_numBlobs; i++) { mg_ss_BlobObject component = MinigameManager.GetActive <mg_SmoothieSmash>().Resources.GetInstancedResource(mg_ss_EResourceList.GAME_SPLAT_BLOB).GetComponent <mg_ss_BlobObject>(); MinigameSpriteHelper.AssignParentTransform(component.gameObject, p_parentTransform); m_blobs.Add(component); component.Initialize(i, p_initialOffset, p_finalOffset, p_initialClusterRadiusX, p_initialClusterRadiusY, p_finalClusterRadiusX, p_finalClusterRadiusY, p_initialBlobScale, p_finalBlobScale, p_blobScaleVariationPercentage, p_color, p_blobDelay, p_blobSinMin, p_blobSinMax); } }
public override void Start() { base.Start(); SetPower(Powers.Platformist); Player playerComponent = GetComponent <Player>(); if (!playerComponent.evolutionTutoShown[(int)Powers.Platformist] && !MinigameManager.IsAMiniGameScene()) { playerComponent.evolutionTutoShown[(int)Powers.Platformist] = true; Utils.PopTutoText("Hold RT to create platforms", playerComponent); } else { hasPlayedSecondTuto = true; } }
private void Start() { mg_jr_GameLogic gameLogic = MinigameManager.GetActive <mg_JetpackReboot>().GameLogic; m_speed = gameLogic.ScrollingSpeed; mg_jr_Environment mg_jr_Environment2 = AddNewEnvironment(new mg_jr_EnvironmentID(EnvironmentType.FOREST, EnvironmentVariant.DEFAULT)); CurrentEnvironment = m_environments[mg_jr_Environment2.Id]; CurrentEnvironment.gameObject.SetActive(value: true); AddNewEnvironment(new mg_jr_EnvironmentID(EnvironmentType.FOREST, EnvironmentVariant.NIGHT)); AddNewEnvironment(new mg_jr_EnvironmentID(EnvironmentType.CAVE, EnvironmentVariant.DEFAULT)); AddNewEnvironment(new mg_jr_EnvironmentID(EnvironmentType.TOWN, EnvironmentVariant.DEFAULT)); AddNewEnvironment(new mg_jr_EnvironmentID(EnvironmentType.TOWN, EnvironmentVariant.NIGHT)); AddNewEnvironment(new mg_jr_EnvironmentID(EnvironmentType.WATER, EnvironmentVariant.DEFAULT)); AddNewEnvironment(new mg_jr_EnvironmentID(EnvironmentType.WATER, EnvironmentVariant.NIGHT)); }
protected void Awake() { BaseContainer = MinigameSpriteHelper.CreateContainer("mg_pr_GameContainer"); mg_PuffleRoundup active = MinigameManager.GetActive <mg_PuffleRoundup>(); m_background = active.Resources.GetInstancedResource(mg_pr_EResourceList.GAME_ASSET_BACKGROUND); MinigameSpriteHelper.SetSpriteLayer(m_background, -100); Vector3 localScale = m_background.transform.localScale; MinigameSpriteHelper.FitSpriteToScreen(active.MainCamera, m_background, _preserveAspect: false); MinigameSpriteHelper.AssignParent(m_background, BaseContainer); BaseContainer.transform.localScale = m_background.transform.localScale; m_background.transform.localScale = localScale; BaseContainer.transform.parent = active.transform; m_caughtGo = GetComponentInChildren <mg_pr_UICaughtCount>(); m_escapedGo = GetComponentInChildren <mg_pr_UIEscapedCount>(); }
/// <summary> /// /// Starts the mini game /// /// </summary> void Start() { if (instance == null) { instance = this; } else { Destroy(this); } GameObject goBird = Instantiate(birdPrefab, Vector3.zero, Quaternion.identity, startPos.transform); goBird.transform.localPosition = Vector3.zero; goBird.transform.localRotation = Quaternion.identity; birdComponent = goBird.GetComponent <Bird>(); StartCoroutine(Countdown()); }
public mg_ss_InputManager(Camera p_camera, mg_ss_PlayerLogic p_player) { m_touches = new List <mg_ss_InputTouch>(); m_player = p_player; m_camera = p_camera; InputManager.AddCamera(m_camera); InputManager.LongTapTime = 0.05f; m_onTouchStart = OnTouchStart; m_onTouchDown = OnTouchDown; m_onTouchEnd = OnTouchEnd; m_onSwipeEnd = OnSwipeEnd; InputManager.Subscribe(TouchEvent.ON_TOUCH_START, m_onTouchStart); InputManager.Subscribe(TouchEvent.ON_TOUCH_DOWN, m_onTouchDown); InputManager.Subscribe(TouchEvent.ON_TOUCH_UP, m_onTouchEnd); InputManager.Subscribe(TouchEvent.ON_SWIPE_END, m_onSwipeEnd); MinigameManager.GetActive <mg_SmoothieSmash>().InputObserver.SteeringChangedEvent += OnInputObserverSteeringChanged; }
public override void OnCaught() { base.OnCaught(); string text = ""; switch (PowerupType) { case mg_bc_EPowerupType.EXTRA_LIFE: text = "mg_bc_sfx_BeanCounters_1UP"; break; case mg_bc_EPowerupType.INVINCIBILITY: text = "mg_bc_sfx_ShieldPowerUp"; break; } MinigameManager.GetActive().PlaySFX(text); }
private void Update() { m_currentCount += Mathf.Ceil(m_countRange * 0.01f); if (m_currentCount >= (float)m_countTo) { m_currentCount = m_countTo; if (m_CompletionCallback != null) { m_CompletionCallback(); m_CompletionCallback = null; base.enabled = false; m_isCountInProgress = false; MinigameManager.GetActive().StopSFX(SfxLoopName); } } m_countDisplay.text = (int)m_currentCount + PostFix; }
public void Awake() { m_variables = MinigameManager.GetActive <mg_IceFishing>().Resources.Variables; TopZone = base.transform.Find("mg_if_ZoneTop"); BottomZone = base.transform.Find("mg_if_ZoneBottom"); AlphaLeft = base.transform.Find("mg_if_AlphaLeft"); AlphaRight = base.transform.Find("mg_if_AlphaRight"); CrabStopLeft = base.transform.Find("mg_if_CrabStop_Left").gameObject; CrabStopRight = base.transform.Find("mg_if_CrabStop_Right").gameObject; GameObject gameObject = base.transform.Find("mg_if_GameBG").gameObject; Vector3 localScale = gameObject.transform.localScale; MinigameSpriteHelper.FitSpriteToScreen(MinigameManager.GetActive <mg_IceFishing>().MainCamera, gameObject, _preserveAspect: false); base.transform.localScale = gameObject.transform.localScale; gameObject.transform.localScale = localScale; mouseInputObserver = base.gameObject.AddComponent <MouseInputObserver>(); }
void Awake() { gameManager = GameObject.FindGameObjectWithTag("Manager"); WinMusic = winSound; LoseMusic = loseSound; if (_instance && _instance != this) { Destroy(gameObject); } else { _instance = this; DontDestroyOnLoad(this); RandomlyGenerateMinigameSequence(); } }
private void ShowNextNotification() { if (m_waitingToShow.Count > 0 && m_readyToShow) { if (m_notificationAnimator != null) { m_notificationAnimator.SetTrigger("ShowNotification"); m_notificationText.text = m_waitingToShow.Dequeue(); MinigameManager.GetActive().PlaySFX(mg_jr_Sound.UI_NOTIFICATION.ClipName()); m_readyToShow = false; } else { m_waitingToShow.Clear(); } } }
private void KillPenguin() { SetThrusting(_thrusting: false); MinigameManager.GetActive().PlaySFX(mg_jr_Sound.PLAYER_EXPLODE.ClipName()); MinigameManager.GetActive().PlaySFX(mg_jr_Sound.PLAYER_DEATH.ClipName()); mg_JetpackReboot active = MinigameManager.GetActive <mg_JetpackReboot>(); GameObject pooledResource = active.Resources.GetPooledResource(mg_jr_ResourceList.GAME_PREFAB_EFFECT_PENGUIN_EXPLOSION); SpriteRenderer component = pooledResource.GetComponent <SpriteRenderer>(); Assert.NotNull(component, "Effect must have a spriterenderer"); Vector3 center = component.bounds.center; Vector3 vector = pooledResource.transform.position - center; pooledResource.transform.position = m_penguinRenderer.bounds.center + vector; m_animator.SetTrigger("Kill"); m_currentState = PenguinState.DYING; }
private void CheckGameTime() { if (m_gameTime > 0f && m_gameTime <= 10f) { MinigameManager.GetActive().PlaySFX("mg_pr_sfx_timer"); } if (m_gameTime <= 0f) { MinigameManager.GetActive().PlaySFX("mg_pr_sfx_gameOver"); } if (m_gameTime <= 0f) { m_gameTime = 0f; CompleteRound(); m_isPlaying = false; } }
private void ReplaceCompletedGoal() { if (m_completedGoalIndexes.First != null) { int value = m_completedGoalIndexes.First.Value; m_completedGoalIndexes.RemoveFirst(); mg_jr_UIGoalBar mg_jr_UIGoalBar = m_goalBars[value]; mg_jr_UIGoalBar.GoalToDisplay = m_goalManager.ActiveGoals[value]; m_flyByPenguins[value].AttachGoalBar(mg_jr_UIGoalBar); m_flyByPenguins[value].PerformFlyBy(); MinigameManager.GetActive().PlaySFX(mg_jr_Sound.GOAL_FLY_BY.ClipName()); } else { m_continueButton.gameObject.SetActive(value: true); } }
private void Start() { manager = FindObjectOfType <MinigameManager>(); // Disable all egg colliders for (int i = 0; i < eggs.Length; i++) { eggs[i].gameObject.GetComponent <BoxCollider2D>().enabled = false; } // Set prompt content and show it AkSoundEngine.SetRTPCValue("MiniGame1Finish", 60f, null, 0); promptControl.content = promptContents[0]; promptContents[0].SetActive(true); promptControl.ShowPromptAfter(1, 3, StartMinigame, true); AkSoundEngine.PostEvent("EggPrompt", gameObject); AkSoundEngine.PostEvent("MiniMusic1", gameObject); }
private void OnTouchDown(Vector2 _position, int touchId = 0) { mg_JetpackReboot active = MinigameManager.GetActive <mg_JetpackReboot>(); if (active != null && active.GameLogic != null) { if (!m_isWaitingForUp.ContainsKey(touchId)) { m_isWaitingForUp.Add(touchId, value: false); } if (!IsTouchOrMouseClickOverUI(touchId)) { m_isWaitingForUp[touchId] = true; active.GameLogic.OnTouchPress(_isDown: true, touchId, _position); } } }