public void Initialize(mg_ss_PlayerLogic p_logic, Transform p_zoneLeft, Transform p_zoneRight) { m_playerLogic = p_logic; m_gameZoneLeft = p_zoneLeft; m_gameZoneRight = p_zoneRight; m_conveyorPosY = base.transform.InverseTransformPoint(m_playerLogic.ConveyorWorldPosition).y; }
public mg_ss_GameLogic() { Minigame = MinigameManager.GetActive <mg_SmoothieSmash>(); ItemManager = new mg_ss_ItemManager(); m_player = new mg_ss_PlayerLogic(); m_conveyor = new mg_ss_ConveyorLogic(); ChaosManager = new mg_ss_ChaosManager(); }
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; }