public void Initialize() { mg_BeanCounter active = MinigameManager.GetActive <mg_BeanCounter>(); if (!active.Resources.HasLoadedGameSounds) { active.Resources.LoadGameSounds(); } m_background = active.Resources.GetInstancedResource(mg_bc_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, base.gameObject); base.gameObject.transform.localScale = m_background.transform.localScale; m_background.transform.localScale = localScale; GameObject gameObject = base.gameObject.transform.Find("mg_bc_penguin").gameObject; Penguin = gameObject.GetComponent <mg_bc_Penguin>(); Penguin.GameLogic = this; GameObject gameObject2 = base.gameObject.transform.Find("mg_bc_dropzone").gameObject; DropZone = gameObject2.GetComponent <mg_bc_DropZone>(); GameObject gameObject3 = base.gameObject.transform.Find("mg_bc_truck").gameObject; Truck = gameObject3.GetComponent <mg_bc_Truck>(); Truck.CanSpawnLives = Penguin.Lives.Value < 4; GameObject gameObject4 = base.gameObject.transform.Find("mg_bc_left_edge").gameObject; GameObject gameObject5 = base.gameObject.transform.Find("mg_bc_right_edge").gameObject; Penguin.SetMovementLimits(gameObject4.transform.localPosition.x, gameObject5.transform.localPosition.x); ScoreController.Initialize(Truck); }
private void Awake() { IsActive = true; mg_BeanCounter active = MinigameManager.GetActive <mg_BeanCounter>(); active.InputManager = this; mouseInputObserver = GetComponent <MouseInputObserver>(); }
private void OnTouchUp(Gesture gesture) { mg_BeanCounter active = MinigameManager.GetActive <mg_BeanCounter>(); if (IsActive && active != null && active.GameLogic != null) { active.GameLogic.OnTouchPress(_isDown: false, gesture); } }
private void OnMouseMoved(Vector3 mousePosition, Vector2 deltaPosition) { mg_BeanCounter active = MinigameManager.GetActive <mg_BeanCounter>(); if (IsActive && active != null && active.GameLogic != null) { active.GameLogic.OnMouseMove(mousePosition); } }
private void OnDrag(Gesture gesture) { mg_BeanCounter active = MinigameManager.GetActive <mg_BeanCounter>(); if (IsActive && active != null && active.GameLogic != null) { active.GameLogic.OnTouchDrag(gesture); } }
private void OnPrimaryMouseDown() { mg_BeanCounter active = MinigameManager.GetActive <mg_BeanCounter>(); if (IsActive && active != null && active.GameLogic != null) { active.GameLogic.OnMouseDown(); } }
private GameObject GetHazard(mg_bc_EHazardType _type) { mg_BeanCounter active = MinigameManager.GetActive <mg_BeanCounter>(); GameObject instancedResource = active.Resources.GetInstancedResource(mg_bc_EResourceList.GAME_ASSET_HAZARD); mg_bc_Hazard component = instancedResource.GetComponent <mg_bc_Hazard>(); component.SetType(_type); return(instancedResource); }
public virtual void Awake() { m_state = mg_bc_EGameState.STATE_RUNNING; m_minigame = MinigameManager.GetActive <mg_BeanCounter>(); m_minigame.SetLogic(this); }
protected virtual GameObject GetBag() { mg_BeanCounter active = MinigameManager.GetActive <mg_BeanCounter>(); return(active.Resources.GetInstancedResource(mg_bc_EResourceList.GAME_ASSET_BAG)); }
private GameObject GetLifePowerup() { mg_BeanCounter active = MinigameManager.GetActive <mg_BeanCounter>(); return(active.Resources.GetInstancedResource(mg_bc_EResourceList.GAME_ASSET_ONE_UP)); }