private void OnTriggerEnter(Collider other) { if ((plateScript = other.GetComponent <PlateScript>()) != null) { plateScript.ToggleInfo(); } }
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); }
// 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; }
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; } } }