Пример #1
0
 private void OnTriggerEnter(Collider other)
 {
     if ((plateScript = other.GetComponent <PlateScript>()) != null)
     {
         plateScript.ToggleInfo();
     }
 }
Пример #2
0
    void DropGarbage(params object[] args)
    {
        GameObject             obj = args[0] as GameObject;
        PickingDropingChopping pdc = obj.GetComponent <PickingDropingChopping>();

        Debug.Log(pdc.enabled);

        if (pdc.NumberOfItemVegPicked > 0 && !pdc.IsPlatePicked)
        {
            for (int i = 0; i < pdc.NumberOfItemVegPicked; i++)
            {
                pdc.PickedVegItem[i].SetActive(false);
                pdc.PickedVegItem[i].GetComponent <DataContainer>().VegType = null;
            }
            pdc.NumberOfItemVegPicked = 0;
        }
        if (pdc.HaschoppedItem)
        {
            pdc.PickedChoppedVegItem.SetActive(false);
            // pickedItemByPlayer--;
            //  RefnumberOfChoopedItem1--;
            if (pdc.RefnumberOfChoopedItem1 == pdc.PickedItemByPlayer)
            {
                pdc.RefnumberOfChoopedItem1 = 0;
                pdc.PickedItemByPlayer      = 0;
            }
            pdc.HaschoppedItem = false;
            pdc.PickedChoppedVegItem.GetComponent <DataContainer>().VegType = null;
        }
        if (pdc.IsPlatePicked)
        {
            PlateScript plate = pdc.Player.Ps;
            for (int i = 0; i < 4; i++)
            {
                plate.DroppingVeg[i].SetActive(false);
                plate.Data.data[i] = "";
                pdc.PlateItem[i].SetActive(false);
            }
            pdc.IsPlatePicked = false;
            plate.Plate.SetActive(true);
            pdc.Plate.SetActive(false);
            // Reduce Some Amount from player Score.
            pdc.Player.Score -= 10;
            if (pdc.Player.Score <= 0)
            {
                pdc.Player.Score = 0;
            }
            pdc.Player.Ps.enabled = false;
        }
        this.enabled = false;
        pdc.enabled  = false;
    }
 // Use this for initialization
 void Start()
 {
     if (ConnectedPlate1)
     {
         plateScript1 = ConnectedPlate1.GetComponent <PlateScript> ();
         needsBox     = true;
         if (ConnectedPlate2)
         {
             plateScript2 = ConnectedPlate2.GetComponent <PlateScript> ();
             needsBoxes   = true;
         }
     }
     needsKey = (key != null);
 }
Пример #4
0
 // Use this for initialization
 void Start()
 {
     startingRotation = transform.rotation.y;
     if (connectedPlate1)
     {
         plateScript1 = connectedPlate1.GetComponent(typeof(PlateScript)) as PlateScript;
         needsBox     = true;
         if (connectedPlate2)
         {
             plateScript2 = connectedPlate2.GetComponent(typeof(PlateScript)) as PlateScript;
             needsBoxes   = true;
         }
     }
     needsKey = key != null;
 }
Пример #5
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.tag == "Plate")
        {
            Debug.Log("This appears to be a Plate!");
            if (other.GetComponent <PlateScript>() != null)
            {
                _plateScript = other.GetComponent <PlateScript>();
            }


            // Debug.Log("!!!!!!: " + _plateScript.platedSushi.Count);

            // Iterate through hashset and add each element to the list

            List <Food.FoodType> plateFoodTypes = ConvertHashSetToList(_plateScript.platedSushi);

            // run CompareList()
            List <Food.FoodType> matchingOrder = orderGenerator.GetOrder(plateFoodTypes);

            // If the plate's list doesn't match one of the Orders
            if (matchingOrder == null)
            {
                Debug.Log("doesn't match an order");
                //aM.Play("");

                myScore.score -= 50f;
            }
            // If the plate's list matches one of the order remove the order and get rid of plate
            else
            {
                orderGenerator.RemoveOrder(matchingOrder);
                Debug.Log("matching");
                //aM.Play("");

                myScore.score += 100f;
            }
        }
    }