loudixvmuniu/Assets/_Scripts/Application/SceneCtrls/PeoplePlanToolShowCtrl.cs
2025-01-12 15:26:31 +08:00

91 lines
3.5 KiB
C#

using CG.UTility;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/*******************************************************************************
*Create By CG
*Function 人员准备阶段,不同模块播放不同的穿带手套动画
*******************************************************************************/
namespace ZXK.LouDiXvMuNiu
{
public class PeoplePlanToolShowCtrl : MonoBehaviour
{
[SerializeField]
private bool _isShort = true;
private void Awake()
{
if (_isShort)
{
if (GameManager.Instance._CurModelType.Equals(ConstCtrl.ModuleName_TQFAQCL)
|| GameManager.Instance._CurModelType.Equals(ConstCtrl.ModuleName_CSPLCL)
|| GameManager.Instance._CurModelType.Equals(ConstCtrl.ModuleName_JZLVJC)
|| GameManager.Instance._CurModelType.Equals(ConstCtrl.ModuleName_CP)
|| GameManager.Instance._CurModelType.Equals(ConstCtrl.ModuleName_PTXZ))
{
transform.parent.Find("ShortHand").gameObject.SetActive(_isShort);
}
else
{
transform.parent.Find("ShortHand").gameObject.SetActive(!_isShort);
}
}
else
{
if (GameManager.Instance._CurModelType.Equals(ConstCtrl.ModuleName_RGSJ)
|| GameManager.Instance._CurModelType.Equals(ConstCtrl.ModuleName_PTYZ)
|| GameManager.Instance._CurModelType.Equals(ConstCtrl.ModuleName_YYZD))
{
transform.parent.Find("LongHand").gameObject.SetActive(!_isShort);
}
else
{
transform.parent.Find("LongHand").gameObject.SetActive(_isShort);
}
}
}
private void OnEnable()
{
if (_isShort)
{
if (GameManager.Instance._CurModelType.Equals(ConstCtrl.ModuleName_TQFAQCL)
|| GameManager.Instance._CurModelType.Equals(ConstCtrl.ModuleName_CSPLCL)
|| GameManager.Instance._CurModelType.Equals(ConstCtrl.ModuleName_JZLVJC)
|| GameManager.Instance._CurModelType.Equals(ConstCtrl.ModuleName_CP)
|| GameManager.Instance._CurModelType.Equals(ConstCtrl.ModuleName_PTXZ))
{
foreach (Transform item in transform)
{
item.gameObject.SetActive(_isShort);
}
}
else
{
foreach (Transform item in transform)
{
item.gameObject.SetActive(!_isShort);
}
}
}
else
{
if (GameManager.Instance._CurModelType.Equals(ConstCtrl.ModuleName_RGSJ)
|| GameManager.Instance._CurModelType.Equals(ConstCtrl.ModuleName_PTYZ)
|| GameManager.Instance._CurModelType.Equals(ConstCtrl.ModuleName_YYZD))
{
foreach (Transform item in transform)
{
item.gameObject.SetActive(!_isShort);
}
}
else
{
foreach (Transform item in transform)
{
item.gameObject.SetActive(_isShort);
}
}
}
}
}
}