设计风格:极简主义,附加描述:public class CoolingInteraction : MonoBehaviour { public float coolingTime = 0f; public bool isCooling = false; public BurnSeverity burnSeverity; void Update() { if (isCooling) { coolingTime += Time.deltaTime; UpdateBurnVisuals(); // 冷却效果计算 if (coolingTime > 60f) { // 冷却1分钟后 burnSeverity.ReducePainLevel(0.3f); } } } public void StartCooling() { isCooling = true; // 播放水流声音和动画 } void UpdateBurnVisuals() { // 根据冷却时间更新烫伤外观 float reduction = Mathf.Clamp01(coolingTime / 900f); // 15分钟冷却 GetComponent<Renderer>().material.SetFloat("_BlendFactor", reduction); } }