예제 #1
0
 // Use this for initialization
 void Start()
 {
     GameManager.getPlayer().GetComponent <CharacterController2D>().info.canMove = false;
     arrowDirection           = CSGOArrow.Center;
     renderer                 = this.transform.GetChild(0).GetComponent <SpriteRenderer>();
     this.selectedIngredients = new List <Food>();
 }
예제 #2
0
        // Update is called once per frame
        void Update()
        {
            Vector2 input   = new Vector2(Input.GetAxis("Horizontal"), Input.GetAxis("Vertical"));
            float   xAmount = Mathf.Abs(input.x);
            float   yAmount = Mathf.Abs(input.y);

            Debug.Log(input);
            if (xAmount == 0 && yAmount == 0)
            {
                this.arrowDirection = CSGOArrow.Center;

                renderer.sprite = this.centerArrow; //get default
            }
            else if (xAmount > yAmount)
            {
                if (input.x <= 0)
                {
                    this.arrowDirection = CSGOArrow.Left;
                    renderer.sprite     = this.leftArrow; //get left
                }

                if (input.x > 0)
                {
                    this.arrowDirection = CSGOArrow.Right;
                    renderer.sprite     = this.rightArrow; //get right
                }
            }
            else
            {
                if (input.y <= 0)
                {
                    this.arrowDirection = CSGOArrow.Down;
                    renderer.sprite     = this.downArrow; //get up
                }

                if (input.y > 0)
                {
                    this.arrowDirection = CSGOArrow.Up;
                    renderer.sprite     = this.upArrow; //get down
                }
            }

            if (GameInput.InputControls.APressed && this.arrowDirection != CSGOArrow.Center)
            {
                string ingredientsWheel = getSelectedIngredient();
                //give ingredient to bowl
                this.selectedIngredients.Add(GameManager.getGameManager().getFood(ingredientsWheel));
            }

            if (GameInput.InputControls.BPressed)
            {
                GameManager.getPlayer().GetComponent <CharacterController2D>().info.canMove = true;
                GameObject.Find("BowlHandler").GetComponent <BowlHandler>().currentState    = BowlHandler.BowlState.notMixing;
                Destroy(this.gameObject);
            }

            if (this.selectedIngredients.Count >= 3)
            {
                //GameManager.getPlayer().GetComponent<CharacterController2D>().info.heldFood = GameManager.getGameManager().getFood("Cookie");
                //ameManager.getPlayer().GetComponent<CharacterController2D>().info.heldFood.attatchToPlayer();
                SceneManager.LoadScene("SampleScene");
                //GameManager.getPlayer().GetComponent<CharacterController2D>().info.canMove = true;
                //GameObject.Find("BowlHandler").GetComponent<BowlHandler>().currentState = BowlHandler.BowlState.notMixing;
                //Destroy(this.gameObject);
            }
        }