ISAP/Assets/Scripts/Data/GameData.cs

87 lines
2.0 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GameData : MonoBehaviour
{
public GameObject mainCanvas;
public MainUI mainUI;
public Animator talkMan;
public Animator LieMan;
public GameObject talkModel;
public GameObject lieModel;
public GameObject lyingModel;
public GameObject sitModel;
public GameObject sitModel2;
public GameObject upModel;
public GameObject upModel2;
public GameObject[] allModel;
public GameObject showBed;
private void Awake()
{
talkMan.SetBool("idle1", true);
LieMan.speed = 0;
}
public void ShowTalkMan()
{
CloseAllMan();
talkModel.SetActive(true);
}
public void CloseAllMan()
{
UIManager.Instance.DestoryUI(UIType.UIClickBody);
for (int i = 0; i < allModel.Length; i++)
{
allModel[i].SetActive(false);
}
showBed.SetActive(true);
}
public void ShowCheckMan(PeopleStyle type)
{
switch (type)
{
case PeopleStyle.lie_front://ÌÉ
CloseAllMan();
lieModel.SetActive(true);
showBed.SetActive(false);
break;
case PeopleStyle.lie_back://Å¿
CloseAllMan();
lyingModel.SetActive(true);
showBed.SetActive(false);
break;
case PeopleStyle.stand_back://Õ¾Á¢¡ª±³Ãæ
CloseAllMan();
upModel2.SetActive(true);
break;
case PeopleStyle.stand_front://Õ¾Á¢ ÕýÃæ
CloseAllMan();
upModel.SetActive(true);
break;
case PeopleStyle.sit_front://×ø ÕýÃæ
CloseAllMan();
sitModel.SetActive(true);
break;
case PeopleStyle.sit_back://×ø ±³Ãæ
CloseAllMan();
sitModel2.SetActive(true);
break;
}
}
}