private void Update() { if (!playerController) { playerController = FindObjectOfType <PlayerController>(); } if (!trashGenerator) { trashGenerator = FindObjectOfType <TrashGenerator>(); } if (gameState == GameState.Game) { Time.timeScale = 1; playerController.controllsEnabled = true; if (!generating) { StartCoroutine(GenerateBombs()); generating = true; } timeInGame += Time.deltaTime; } else if (gameState == GameState.EndGame) { playerController.controllsEnabled = false; playerController.rb.velocity = Vector3.zero; } else if (gameState == GameState.Pause) { Time.timeScale = .0001f; } }
// Use this for initialization void Start() { if (!generator) { generator = GameObject.Find("TrashController").GetComponent<TrashGenerator>(); } }
private void Start() { shipRB = ship.GetComponent <Rigidbody2D>(); planets.Enqueue(transform.Find("Planet_1").gameObject); planets.Enqueue(transform.Find("Planet_2").gameObject); canvasAnimator = GameObject.Find("Canvas").GetComponent <Animator>(); trashGenerator = FindObjectOfType <TrashGenerator>(); }
// Start is called before the first frame update void Start() { var euler = transform.eulerAngles; euler.z = Random.Range(0.0f, 360.0f); transform.eulerAngles = euler; velocity = Random.Range(5f, 8f); trashGenerator = FindObjectOfType <TrashGenerator>(); scoreManager = FindObjectOfType <ScoreManager>(); }
private void Start() { playerController = FindObjectOfType <PlayerController>(); trashGenerator = FindObjectOfType <TrashGenerator>(); uiController = FindObjectOfType <UIController>(); gameState = GameState.Menu; uiController.SwitchUI(GameState.Menu); AudioManager.Instance.Play("Theme"); playerController.controllsEnabled = false; }
public static UIController.Food playerOwnedFood; //플레이어가 현재 들고 있는 음식은 ? // Use this for initialization void Start() { _transform = this.gameObject.GetComponent <Transform>(); nvAgent = this.gameObject.GetComponent <NavMeshAgent>(); animator = this.gameObject.GetComponent <Animator>(); cam = GameObject.Find("Main Camera").GetComponent <Camera>(); targetPos = this.gameObject.transform.position; distanceLeft = 0.0f; playerOwnedFood = UIController.Food.Nothing; //플레이어가 보유한 음식 비우기. trashgenerator = GameObject.Find("TrashGenerator").GetComponent <TrashGenerator>(); playerbroom = GameObject.Find("BroomSample").GetComponent <PlayerBroom>(); }
//Event which react on colision between specific bin and garbage truck. void OnTriggerEnter2D(Collider2D coll) { _trashGenerator = new TrashGenerator(); _garbageTruck = new GarbageTruck(); _decisionTree = new DecisionTree(); if (coll.name.StartsWith("SmietnikAluminium")) { _binOfAluminium = new BinOfAluminium(); while (_binOfAluminium.AmountOfEmptySpaceOfBin()) { _binOfAluminium.AddTrashToBin(_trashGenerator.GetResult()); } for (int index = 0; index < _binOfAluminium.ContentOfBin.Length; index++) { if (_decisionTree.CheckWeight(_binOfAluminium.ContentOfBin[index]) == "NextTest") { if (_decisionTree.CheckAbilityOfCrushing(_binOfAluminium.ContentOfBin[index]) == "NextTest") { if (_decisionTree.CheckAbsorptionOfHeat(_binOfAluminium.ContentOfBin[index]) == "Paper") { _garbageTruck.AddTrashToGarbageTruck("Paper", _binOfAluminium.ContentOfBin[index]); } else if (_decisionTree.CheckAbsorptionOfHeat(_binOfAluminium.ContentOfBin[index]) == "Glass") { _garbageTruck.AddTrashToGarbageTruck("Glass", _binOfAluminium.ContentOfBin[index]); } else { _garbageTruck.AddTrashToGarbageTruck("Aluminium", _binOfAluminium.ContentOfBin[index]); } } else if (_decisionTree.CheckAbilityOfCrushing(_binOfAluminium.ContentOfBin[index]) == "Paper") { _garbageTruck.AddTrashToGarbageTruck("Paper", _binOfAluminium.ContentOfBin[index]); } else { _garbageTruck.AddTrashToGarbageTruck("Aluminium", _binOfAluminium.ContentOfBin[index]); } } else if (_decisionTree.CheckWeight(_binOfAluminium.ContentOfBin[index]) == "Paper") { _garbageTruck.AddTrashToGarbageTruck("Paper", _binOfAluminium.ContentOfBin[index]); } else { _garbageTruck.AddTrashToGarbageTruck("Aluminium", _binOfAluminium.ContentOfBin[index]); } } DisplayConentOfGarbageTruck(_garbageTruck); DisplayContentBin(_binOfAluminium); Destroy(coll.gameObject); } if (coll.name.StartsWith("SmietnikPapier")) { _binOfPaper = new BinOfPaper(); while (_binOfPaper.AmountOfEmptySpaceOfBin()) { _binOfPaper.AddTrashToBin(_trashGenerator.GetResult()); } for (int index = 0; index < _binOfPaper.ContentOfBin.Length; index++) { if (_decisionTree.CheckWeight(_binOfPaper.ContentOfBin[index]) == "NextTest") { if (_decisionTree.CheckAbilityOfCrushing(_binOfPaper.ContentOfBin[index]) == "NextTest") { if (_decisionTree.CheckAbsorptionOfHeat(_binOfPaper.ContentOfBin[index]) == "Paper") { _garbageTruck.AddTrashToGarbageTruck("Paper", _binOfPaper.ContentOfBin[index]); } else if (_decisionTree.CheckAbsorptionOfHeat(_binOfPaper.ContentOfBin[index]) == "Glass") { _garbageTruck.AddTrashToGarbageTruck("Glass", _binOfPaper.ContentOfBin[index]); } else { _garbageTruck.AddTrashToGarbageTruck("Aluminium", _binOfPaper.ContentOfBin[index]); } } else if (_decisionTree.CheckAbilityOfCrushing(_binOfPaper.ContentOfBin[index]) == "Paper") { _garbageTruck.AddTrashToGarbageTruck("Paper", _binOfPaper.ContentOfBin[index]); } else { _garbageTruck.AddTrashToGarbageTruck("Aluminium", _binOfPaper.ContentOfBin[index]); } } else if (_decisionTree.CheckWeight(_binOfPaper.ContentOfBin[index]) == "Paper") { _garbageTruck.AddTrashToGarbageTruck("Paper", _binOfPaper.ContentOfBin[index]); } else { _garbageTruck.AddTrashToGarbageTruck("Aluminium", _binOfPaper.ContentOfBin[index]); } } DisplayConentOfGarbageTruck(_garbageTruck); DisplayContentBin(_binOfPaper); Destroy(coll.gameObject); } if (coll.name.StartsWith("SmietnikPlastik")) { _binOfGlass = new BinOfGlass(); while (_binOfGlass.AmountOfEmptySpaceOfBin()) { _binOfGlass.AddTrashToBin(_trashGenerator.GetResult()); } for (int index = 0; index < _binOfGlass.ContentOfBin.Length; index++) { if (_decisionTree.CheckWeight(_binOfGlass.ContentOfBin[index]) == "NextTest") { if (_decisionTree.CheckAbilityOfCrushing(_binOfGlass.ContentOfBin[index]) == "NextTest") { if (_decisionTree.CheckAbsorptionOfHeat(_binOfGlass.ContentOfBin[index]) == "Paper") { _garbageTruck.AddTrashToGarbageTruck("Paper", _binOfGlass.ContentOfBin[index]); } else if (_decisionTree.CheckAbsorptionOfHeat(_binOfGlass.ContentOfBin[index]) == "Glass") { _garbageTruck.AddTrashToGarbageTruck("Glass", _binOfGlass.ContentOfBin[index]); } else { _garbageTruck.AddTrashToGarbageTruck("Aluminium", _binOfGlass.ContentOfBin[index]); } } else if (_decisionTree.CheckAbilityOfCrushing(_binOfGlass.ContentOfBin[index]) == "Paper") { _garbageTruck.AddTrashToGarbageTruck("Paper", _binOfGlass.ContentOfBin[index]); } else { _garbageTruck.AddTrashToGarbageTruck("Aluminium", _binOfGlass.ContentOfBin[index]); } } else if (_decisionTree.CheckWeight(_binOfGlass.ContentOfBin[index]) == "Paper") { _garbageTruck.AddTrashToGarbageTruck("Paper", _binOfGlass.ContentOfBin[index]); } else { _garbageTruck.AddTrashToGarbageTruck("Aluminium", _binOfGlass.ContentOfBin[index]); } } DisplayConentOfGarbageTruck(_garbageTruck); DisplayContentBin(_binOfGlass); Destroy(coll.gameObject); } }
// Use this for initialization void Start() { trashGenerator = trashController.GetComponent<TrashGenerator>(); alphaStart = this.GetComponent<ParticleSystem>().startColor.a; }