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