58 lines
1.2 KiB
C#
58 lines
1.2 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
/// <summary>
|
|
/// 打开窗帘/窗户
|
|
/// </summary>
|
|
public class Control_Curtain : MonoBehaviour
|
|
{
|
|
public static Control_Curtain Instance;
|
|
/// <summary>
|
|
/// 开/关窗帘
|
|
/// </summary>
|
|
public Button opencurtain;
|
|
/// <summary>
|
|
/// 点击的窗帘
|
|
/// </summary>
|
|
public Transform curtain;
|
|
|
|
public Toggle Open;
|
|
public Toggle Close;
|
|
private void Awake()
|
|
{
|
|
Instance = this;
|
|
}
|
|
void Start()
|
|
{
|
|
//opencurtain.onClick.AddListener(() =>
|
|
//{
|
|
// Opencurtains();
|
|
//});
|
|
}
|
|
public void Opencurtains()
|
|
{
|
|
Opencurtain();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 开关窗帘
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
void Opencurtain()
|
|
{
|
|
if (curtain.GetComponent<SkinnedMeshRenderer>().GetBlendShapeWeight(0) == 0)
|
|
{
|
|
Open.isOn = false;
|
|
curtain.GetComponent<Animation>().Play("窗帘开");
|
|
}
|
|
else if (curtain.GetComponent<SkinnedMeshRenderer>().GetBlendShapeWeight(0) == 100)
|
|
{
|
|
Open.isOn = true;
|
|
curtain.GetComponent<Animation>().Play("窗帘关");
|
|
}
|
|
}
|
|
|
|
}
|