aboutsummaryrefslogtreecommitdiff
path: root/Assets/Scripts/OneWayDoorBehaviour.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Assets/Scripts/OneWayDoorBehaviour.cs')
-rw-r--r--Assets/Scripts/OneWayDoorBehaviour.cs14
1 files changed, 11 insertions, 3 deletions
diff --git a/Assets/Scripts/OneWayDoorBehaviour.cs b/Assets/Scripts/OneWayDoorBehaviour.cs
index a92d8cd..25a06ec 100644
--- a/Assets/Scripts/OneWayDoorBehaviour.cs
+++ b/Assets/Scripts/OneWayDoorBehaviour.cs
@@ -1,11 +1,19 @@
+using System;
using UnityEngine;
public class OneWayDoorBehaviour : MonoBehaviour
{
[Header("绑定")]
public Transform door;
+ public GameObject messageHint;
- public float Angle => door.localRotation.eulerAngles.y;
- public float AnglePercent => Angle / 90;
- public bool IsOpened => Angle > 75;
+ public float Angle => Mathf.Round(door.localRotation.eulerAngles.y);
+ public float AnglePercent => Mathf.Clamp01(Angle / 90);
+ public bool IsOpened => Angle > 25;
+
+ private void FixedUpdate()
+ {
+ // 如果门打开,就关闭消息提示
+ messageHint.SetActive(! IsOpened);
+ }
}