Ejemplo n.º 1
0
    public void InitializePlate(GameManager gameManager)
    {
        _gameManager = gameManager;
        state        = PlateState.Prepare;
        reciepeList.ingredientsList = null;
        lumpiaMinigameUserInterface = FindObjectOfType <LumpiaMinigameUserInterface>();

        SetupPlate();
    }
Ejemplo n.º 2
0
    public void InitializeLumpiaMinigame(GameManager gameManager)
    {
        _gameManager = gameManager;
        gamePlayCamera.gameObject.SetActive(false);

        lumpiaCombos = new List <LumpiaCombo>();
        CreateCombos();

        plate = FindObjectOfType <Plate>();
        if (plate)
        {
            plate.InitializePlate(_gameManager);
        }

        rightHand = FindObjectOfType <PlayerHand>();
        if (rightHand)
        {
            rightHand.InitializePlayerHand(_gameManager);
        }


        fryingPan = FindObjectOfType <FryingPan>();

        if (fryingPan)
        {
            fryingPan.InitializeFryingPan(_gameManager);
        }

        Physics.IgnoreLayerCollision(LayerMask.NameToLayer("Food"), LayerMask.NameToLayer("Vegetable"));
        Physics.IgnoreLayerCollision(LayerMask.NameToLayer("Food"), LayerMask.NameToLayer("Meat"));
        Physics.IgnoreLayerCollision(LayerMask.NameToLayer("Food"), LayerMask.NameToLayer("Shrimp"));
        Physics.IgnoreLayerCollision(LayerMask.NameToLayer("Food"), LayerMask.NameToLayer("Wrapper"));

        lumpiaMinigameUserInterface = FindObjectOfType <LumpiaMinigameUserInterface>();
        if (lumpiaMinigameUserInterface)
        {
            lumpiaMinigameUserInterface.InitializeLumpiaMinigameUserInterface(_gameManager);
        }

        _gameManager.GetPlayer().playerInput.OnLookEvent += OnLookEventCalled;
        _gameManager.GetPlayer().playerInput.OnActionKeyPressedEvent += OnActionKeyPressedCalled;
    }