protected override void Start() { base.Start(); instanceID = GetInstanceID(); mainRend = GetComponentInChildren <Renderer>(); obstacle = GetComponent <NavMeshObstacle>(); mainColor = mainRend.material.color; // UI related hpBar = GetComponentInChildren <HPBar>(); hpBar.anchor = transform; hpbarImage = hpBar.GetComponent <Image>(); hpbarImage.enabled = false; hpBar.transform.SetParent(UIController.instance.attributesContainer.transform, false); buildBar = GetComponentInChildren <BuildTimeBar>(); buildBar.anchor = transform; buildBar.transform.SetParent(UIController.instance.attributesContainer.transform, false); marker = GetComponentInChildren <SpriteRenderer>(); marker.enabled = false; spawnPoint = transform.Find("_spawn_point"); if (currentState == BuildingState.Complete) { ToComplete(); } else { ToPrepare(); } }
protected override void Start() { base.Start(); instanceID = GetInstanceID(); anim = GetComponentInChildren<Animator>(); agent= GetComponent<NavMeshAgent>(); agent.enabled = false; obstacle = GetComponent<NavMeshObstacle>(); hpBar = GetComponentInChildren<HPBar>(); hpBar.anchor = transform; hpbarImage = hpBar.GetComponent<Image>(); hpbarImage.enabled = false; hpBar.transform.SetParent(UIController.instance.attributesContainer.transform, false); marker = GetComponentInChildren<SpriteRenderer>(); marker.enabled = false; }
private void Update() { // RECEBE INPUT DO PLAYER if (AbleToClick) { if (count < ComboPromptScript.CanvasInputSprites.Length) { foreach (KeyCode key in ComboPromptScript.ComboInput) { if (Input.GetKeyDown(key)) { Debug.Log(key); _playerInputs.Add(key); count++; } } } // CHECKA SE TA TUDO CERTO if (Input.GetKeyDown(ConfirmKey)) { if (_playerInputs.Count == ComboPromptScript.InputsChosen.Count) { if (VerifyInput(ComboPromptScript.InputsChosen, _playerInputs) /*&& ComboPromptScript.InputsChosen.Count != 0*/) { AbleToClick = false; Debug.Log("Correct"); HPBarScript.GetComponent <Slider>().value = HPBarScript.GetComponent <Slider>().value + (Signal * HPBarScript.Damage); P_anim.SetTrigger("Golpeando"); P_animOther.SetTrigger("Hit"); count = 0; _playerInputs.Clear(); ComboPromptScript.InputsChosen.Clear(); FightsScript.NewRound(); } else if (!VerifyInput(ComboPromptScript.InputsChosen, _playerInputs) && ComboPromptScript.InputsChosen.Count != 0) { AbleToClick = false; Debug.Log("Wrong"); HPBarScript.GetComponent <Slider>().value = HPBarScript.GetComponent <Slider>().value - (Signal * HPBarScript.Damage); P_anim.SetTrigger("Hit"); P_animOther.SetTrigger("Golpeando"); count = 0; _playerInputs.Clear(); ComboPromptScript.InputsChosen.Clear(); FightsScript.NewRound(); } } else { AbleToClick = false; Debug.Log("Error: Not Full"); HPBarScript.GetComponent <Slider>().value = HPBarScript.GetComponent <Slider>().value - (Signal * HPBarScript.Damage); P_anim.SetTrigger("Hit"); P_animOther.SetTrigger("Golpeando"); count = 0; _playerInputs.Clear(); ComboPromptScript.InputsChosen.Clear(); FightsScript.NewRound(); } } else if (Input.GetKeyDown(Secondkey)) { //P_anim.SetTrigger("Golpeando"); //P_animOther.SetTrigger("Hit"); count = 0; _playerInputs.Clear(); ComboPromptScript.InputsChosen.Clear(); FightsScript.NewRound(); } } }