aboutsummaryrefslogtreecommitdiff
path: root/Assets/Scripts/OneWayDoorBehaviour.cs
blob: 25a06ec712834c5722142c7e8d0016d0b8c157d9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System;
using UnityEngine;

public class OneWayDoorBehaviour : MonoBehaviour
{
    [Header("绑定")]
    public Transform door;
    public GameObject messageHint;

    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);
    }
}