private void Start() { chefController = (ChefController)FindObjectOfType(typeof(ChefController)); selectController = (SelectController)FindObjectOfType(typeof(SelectController)); SaveButton.onClick.AddListener(SetSpawnRate); CancelButton.onClick.AddListener(ClosePanel); }
// Start is called before the first frame update void Start() { conveyer = (ConveyerController)FindObjectOfType(typeof(ConveyerController)); chefController = (ChefController)FindObjectOfType(typeof(ChefController)); mainPanel = (MainPanelController)FindObjectOfType(typeof(MainPanelController)); startPos = transform.position; back = false; sphere = null; isDraggable = true; isTiming = false; timer = time; }
void TriggerAction() { foreach (GameObject obj in this.actionable) { Debug.Log("Logging interaction with " + obj.tag); switch (obj.tag) { case "Porkachu": PorkachuController porkachu = obj.GetComponent <PorkachuController>(); porkachu.Pickup(inventory); break; case "NPC": case "Tree": case "Menu": case "Wastebasket": DialogueTrigger dialogue = obj.GetComponent <DialogueTrigger>(); dialogue.TriggerDialogue(this.movement); break; case "ItemPickup": dialogue = obj.GetComponent <DialogueTrigger>(); dialogue.TriggerDialogue(this.movement); PickupController pickup = obj.GetComponent <PickupController>(); pickup.Pickup(inventory); break; case "Question": // @TODO Move this add Key to an action post-dialogue inventory.AddKey(KeyType.RESTAURANT); Questionaire dialogueQuestion = obj.GetComponent <Questionaire>(); dialogueQuestion.Ask(this.movement, this.inventory); break; case "Door": Door door = obj.GetComponent <Door>(); door.TakeAction(this.movement, this.inventory); break; case "Chef": ChefController chef = obj.GetComponent <ChefController>(); chef.StartEncounter(); break; default: break; } } }
static void Main(string[] args) { var chefController = new ChefController(); var chef = new ChefPostModel { FullName = "Jonas Svensson", ChefType = "Scandinavian Chef" }; chefController.CreateChef(chef); Console.WriteLine(chefController.GetById(3).FullName); var userController = new UserController(); var user = new UserPostModel() { FullName = "Jane Doe", Phone = "+48059993333" }; userController.CreateUser(user); foreach (var person in userController.GetAll()) { Console.Write(person.FullName); Console.WriteLine(person.Phone); } Console.WriteLine(); var orderController = new CateringOrderController(); var order = new CateringOrderPostModel() { UserId = 1, ChefId = 3, Date = new DateTime(2021, 03, 14), NumberOfPeople = 36, Outdoors = true, Address = "35 Jason Ave" }; var newOrder = orderController.CreateCateringOrder(order); Console.WriteLine(newOrder.Id); Console.WriteLine(orderController.GetById(newOrder.Id).User.FullName); }
private void Awake() { chefController = GameObject.Find("Chef").GetComponent <ChefController>(); tables = GameObject.FindGameObjectsWithTag("Table"); beltController = GameObject.FindGameObjectWithTag("Belt").GetComponent <BeltObjects>(); }
public void LoadBattle(ChefController chef) { // @TODO: Set the type based on the chef that was passed in? currentChef = chef.chefType; SceneManager.LoadScene("Battle"); }
void FixedUpdate() { if (Input.touchCount > 0) { Touch touch = Input.GetTouch(0); if (!IsPointerOverUIObject()) { if (touch.phase == TouchPhase.Began) { Ray ray = cam.ScreenPointToRay(touch.position); RaycastHit hit; if (Physics.Raycast(ray, out hit)) { if (hit.collider.gameObject.CompareTag("Plate") && !is_belt_touched && !is_chef_touched) { plate = hit.collider.gameObject; plate.GetComponent <Renderer>().material.color = Color.cyan; is_plate_touched = true; } else if (hit.collider.gameObject.CompareTag("Belt") && !is_plate_touched && !is_chef_touched) { GameObject chef = GameObject.FindGameObjectWithTag("Chef"); ChefController belt_panel_object = chef.GetComponent <ChefController>(); if (belt_panel_object != null) { bool belt_panel_state = belt_panel_object.GetBeltPanel(); if (belt_panel_state) { belt_panel_object.SetBeltPanel(false); } else { belt_panel_object.SetBeltPanel(true); } } GameObject[] belts = GameObject.FindGameObjectsWithTag("Belt"); foreach (GameObject belt in belts) { if (!is_belt_touched) { belt.GetComponent <Renderer>().material.color = Color.red; } else { belt.GetComponent <Renderer>().material.color = Color.grey; } List <GameObject> colliders = belt.GetComponent <BeltObjects>().GetColliders(); foreach (GameObject belt_collider in colliders) { if (belt_collider) { if (belt_collider.GetComponent <PlateMover>().IsDraggable()) { belt_collider.GetComponent <PlateMover>().SetDraggable(false); } else { belt_collider.GetComponent <PlateMover>().SetDraggable(true); } } } } if (is_belt_touched) { is_belt_touched = false; } else { is_belt_touched = true; } if (chef.GetComponent <ChefController>().IsBeltPaused()) { chef.GetComponent <ChefController>().SetPause(false); } else { chef.GetComponent <ChefController>().SetPause(true); } } else if (hit.collider.gameObject.CompareTag("Chef") && !is_plate_touched && !is_belt_touched) { GameObject chef_boyardee = hit.collider.gameObject; if (!is_chef_touched) { chef_boyardee.GetComponent <Renderer>().material.color = Color.green; } else { chef_boyardee.GetComponent <Renderer>().material.color = new Color(1.0f, 0.4426f, 0.1179f); } ChefController chef_panel_object = hit.collider.gameObject.GetComponent <ChefController>(); bool chef_panel_state = chef_panel_object.GetPanel(); if (chef_panel_state) { chef_panel_object.SetPanel(false); } else { chef_panel_object.SetPanel(true); } if (is_chef_touched) { is_chef_touched = false; } else { is_chef_touched = true; } } } } else if (touch.phase == TouchPhase.Moved && plate != null && !is_belt_touched && !is_chef_touched) { plate.GetComponent <Rigidbody>().isKinematic = true; plate.GetComponent <Rigidbody>().detectCollisions = false; plate.GetComponent <Rigidbody>().useGravity = false; plate.GetComponent <PlateMover>().SetDraggable(true); Vector3 target = cam.ScreenToWorldPoint(new Vector3(touch.position.x, touch.position.y, 10.0f)); plate.transform.position = target; } else if (touch.phase == TouchPhase.Ended && plate != null) { if (is_plate_touched) { plate.GetComponent <Renderer>().material.color = Color.white; } plate.GetComponent <Rigidbody>().isKinematic = false; plate.GetComponent <Rigidbody>().detectCollisions = true; plate.GetComponent <Rigidbody>().useGravity = true; plate.GetComponent <Rigidbody>().constraints &= ~RigidbodyConstraints.FreezePosition; is_plate_touched = false; } } } }
// Update is called once per frame void Update() { GameObject[] systems = GameObject.FindGameObjectsWithTag("ParticleSystem"); // Update broken and consumed plate count GameObject.Find("nConsumed").GetComponent <Text>().text = platesConsumed.ToString(); GameObject.Find("nBroken").GetComponent <Text>().text = platesBroken.ToString(); if (Input.GetMouseButtonDown(0)) { /* Return if the mouse is over a UI object */ if (IsPointerOverUIObject() || EventSystem.current.IsPointerOverGameObject()) { return; } //if (EventSystem.current.IsPointerOverGameObject()) //return; // if (EventSystem.current.IsPointerOverGameObject() || //EventSystem.current.currentSelectedGameObject != null) //{ // return; //} //UnityEngine.EventSystems.EventSystem evtSys = UnityEngine.EventSystems.EventSystem.current; //if (evtSys.IsPointerOverGameObject() || evtSys.currentSelectedGameObject != null) //return; Ray inputRay = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit info; if (Physics.Raycast(inputRay, out info)) { if (info.collider.gameObject.tag != "NonSelectable") { selectedObj = info.collider.gameObject; } Debug.Log(selectedObj.name); if (selectedObj.tag == "Chef") { chefPanel.SetActive(true); DeactivateSaucePanel(); DeactivateBeltPanel(); camPanel.SetActive(false); } if (selectedObj.tag == "Sauce") { saucePanel.SetActive(true); DeactivateBeltPanel(); DeactivateChefPanel(); camPanel.SetActive(false); SushiController sushiController = selectedObj.GetComponentInParent <SushiController>(); if (selectedObj.name == "Inner Sauce Plate") { sushiController.DeselectSaucePlate(false); saucePanel.transform.Find("Slider").GetComponent <Slider>().value = sushiController.inner_speed; } else { sushiController.DeselectSaucePlate(true); saucePanel.transform.Find("Slider").GetComponent <Slider>().value = sushiController.outer_speed; } } } } foreach (GameObject ps in systems) { if (!ps.GetComponent <ParticleSystem>().IsAlive()) { Destroy(ps); } } KaitenController ctrl = GameObject.Find("Kaiten Zushi").GetComponent <KaitenController>(); ChefController chefController = GameObject.Find("Chef").GetComponent <ChefController>(); if (beltPanel.activeInHierarchy) { beltPanel.transform.Find("Slider").GetComponent <Slider>().value = ctrl.prevSpeed; } else if (chefPanel.activeInHierarchy) { chefPanel.transform.Find("Slider").GetComponent <Slider>().value = chefController.coolDown; } else if (camPanel.activeInHierarchy) { camPanel.transform.Find("Speed").GetComponentInChildren <Slider>().value = cameraTranslateSpeed; } if (!restaurantMode) { Camera.main.transform.Translate(Vector3.forward * cameraTranslateSpeed * Time.deltaTime); } }
// Use this for initialization void Start() { enemy = GameObject.FindWithTag("Enemy"); chefScript = enemy.GetComponent<ChefController>(); }