// キーボード操作 private void KeyBord() { // 移動 if (Input.GetKey(KeyCode.W)) { transform.position += Vector3.forward * _Speed; /// animator.SetBool("is_running", true); // Animatorタブ上の遷移条件 } if (Input.GetKey(KeyCode.A)) { transform.position -= new Vector3(_Speed, 0f, 0f); } if (Input.GetKey(KeyCode.S)) { transform.position -= new Vector3(0f, 0f, _Speed); } if (Input.GetKey(KeyCode.D)) { transform.position += new Vector3(_Speed, 0f, 0f); } if (b_TouchPot) { if (Input.GetKeyDown(KeyCode.K) && bFood_Take == false) { _TouchPotScript.IsCooking = true; } else if (Input.GetKeyDown(KeyCode.L) && bFood_Take == false) { _TouchPotScript.Reset(); } } else if (b_TouchFPan) { if (Input.GetKeyDown(KeyCode.K) && bFood_Take == false) { _TouchFryingPanScript.IsCookFPan = true; } else if (Input.GetKeyDown(KeyCode.L) && bFood_Take == false) { _TouchFryingPanScript.Reset(); } } else if (b_TouchCB) { if (Input.GetKeyDown(KeyCode.K) && bFood_Take == false) { _TouchCutScript.IsCBoard = true; } else if (Input.GetKeyDown(KeyCode.L) && bFood_Take == false) { _TouchCutScript.Reset(); } } //食べ物に触れていたら if (_IsTouchFood) { //持つ if (Input.GetKeyDown(KeyCode.Space) && bFood_Take == false) { ChangeMode(Mode.Hold); ImputTimer = 0; food = _TouchFood; // 食材 if (_TouchFood.tag == "tmt") { _TouchTomatoScript.IsHold = true; FoodType = Foodselect1.TOMATO; } else if (_TouchFood.tag == "egg") { _TouchEggScript.IsHold = true; FoodType = Foodselect1.EGG; } else if (_TouchFood.tag == "rice") { _TouchRiceScript.IsHold = true; FoodType = Foodselect1.RICE; } else if (_TouchFood.tag == "Fish") { _TouchFishScript.IsHold = true; } // 料理 else if (_TouchFood.tag == "Soup") { _TouchSoupScript.IsHold = true; FoodType = Foodselect1.SOUP; } else if (_TouchFood.tag == "Omerice") { _TouchOmericeScript.IsHold = true; FoodType = Foodselect1.OMERICE; } else if (_TouchFood.tag == "RiceBall") { _TouchRiceballScript.IsHold = true; FoodType = Foodselect1.RICEBALL; } //bFood_Take = true; } //持っている食材を置く else if (Input.GetKeyDown(KeyCode.Space) && ImputTimer > 5 && bFood_Take == true) { ChangeMode(Mode.Set); //ポットに触れていたら if (b_TouchPot == true && !_TouchPotScript.IsCooking) { _TouchPotScript.SetFood(food); if (food.gameObject.tag == "tmt" || food.gameObject.tag == "egg" || food.gameObject.tag == "rice") { food.gameObject.SetActive(false); } } // フライパンに触れたら if (b_TouchFPan == true && !_TouchFryingPanScript.IsCookFPan) { _TouchFryingPanScript.LeadFood(food); } if (b_TouchCB == true && !_TouchCutScript.IsCBoard) { _TouchCutScript.LeadFood(food); if (food.gameObject.tag == "tmt" || food.gameObject.tag == "egg" || food.gameObject.tag == "rice") { food.gameObject.SetActive(false); } } //種類ごとに呼ぶスクリプト違う if (FoodType == Foodselect1.TOMATO) { food.GetComponent <TomatoControl>().takeout = false; } else if (FoodType == Foodselect1.EGG) { food.GetComponent <EggControl>().takeout = false; } else if (FoodType == Foodselect1.RICE) { food.GetComponent <RiceControl>().takeout = false; } else if (FoodType == Foodselect1.OMERICE) { _TouchOmericeScript.IsHold = false; food.GetComponent <OmericeControl>().takeout = false; } else if (FoodType == Foodselect1.RICEBALL) { _TouchRiceballScript.IsHold = false; food.GetComponent <RiceBallControl>().takeout = false; } else if (FoodType == Foodselect1.SOUP) { _TouchSoupScript.IsHold = false; food.GetComponent <SoupControl>().takeout = false; } bFood_Take = false; food = null; } } //AIに対する if (Input.GetKeyDown(KeyCode.F)) { OpScript.Miss(); } }