private void DecreseOxygen() { if (GameManager.isWater) { if (currentOxygen < 0) { currentOxygen = 0; } else { currentOxygen -= Time.deltaTime; } text_currentOxygen.text = Mathf.RoundToInt(currentOxygen).ToString(); image_Gauge.fillAmount = currentOxygen / totalOxygen; if (currentOxygen <= 0) { temp += Time.deltaTime; if (temp >= 1) { thePlayerStat.DecreaseHP(10); temp = 0; } } } }
private void OnTriggerEnter(Collider other) { if (!isActivated) { if (other.transform.tag != "Untagged") { isActivated = true; audio.clip = sound_Activate; audio.Play(); Destroy(go_Meat);//고기 제거 for (int i = 0; i < rigid.Length; i++) { rigid[i].useGravity = true; rigid[i].isKinematic = false; } if (other.transform.name == "Player") { //other.transform.GetComponent<StatusController>().DecreaseHP(damage); theStatusController.DecreaseHP(damage); } } } }
private void OnTriggerEnter(Collider Coll) { if (Coll.gameObject.tag == "Player") { Debug.Log("충돌확인"); theStatusController.DecreaseHP(30); } }
private void OnTriggerStay(Collider other) { if (isFire && other.transform.tag == "Player") { if (currentDamageTime <= 0) { other.GetComponent <Burn>().StartBurning(); thePlayerStatus.DecreaseHP(damage); currentDamageTime = damageTime; } } }
private void DecreaseOxygen() { if (GameManager.isWater) { currentOxygen -= Time.deltaTime; text_currentOxygen.text = Mathf.RoundToInt(currentOxygen).ToString(); image_guage.fillAmount = currentOxygen / totalOxygen; if (currentOxygen <= 0) { text_currentOxygen.text = "0"; // text_currentOxygen.color = Color.red; temp += Time.deltaTime; if (temp >= 1) { thePlayerStat.DecreaseHP(1); temp = 0; } } } }
private void DecreaseOxygen() { if (GameManager.isWater) { currentOxygen -= Time.deltaTime; text_currentOxygen.text = Mathf.RoundToInt(currentOxygen).ToString(); image_Gauge.fillAmount = currentOxygen / totalOxygen; // fillamount 는 0~1 사이의 값 if (currentOxygen <= 0) { //체력 감소 //빠르게 감소하는것을 막기위해 currentOxygen = 0; temp += Time.deltaTime; if (temp >= 1) { thePlayerStat.DecreaseHP(1); temp = 0; } } } }