87 lines
2.0 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|