You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.8 KiB
53 lines
1.8 KiB
using System; |
|
using System.Collections; |
|
using System.Collections.Generic; |
|
using UnityEngine; |
|
using AX.MessageSystem; |
|
using UnityEngine.UI; |
|
|
|
public class XFSSShowOrHide : BaseToggle |
|
{ |
|
private void Start() |
|
{ |
|
XFSS[] xfsshas = GameObject.Find("SceneAll").GetComponentsInChildren<XFSS>(true); |
|
List<string> type = new List<string>(); |
|
for (int i = 0; i < xfsshas.Length; i++) |
|
{ |
|
if (!type.Contains(xfsshas[i].type.ToString())) |
|
{ |
|
type.Add(xfsshas[i].type.ToString()); |
|
} |
|
} |
|
for (int i = 0; i < type.Count; i++) |
|
{ |
|
if (!type.Contains(transform.Find("Label").GetComponent<Text>().text)) |
|
{ |
|
gameObject.SetActive(false); |
|
} |
|
} |
|
} |
|
public override void RespondFun(bool value) |
|
{ |
|
string XFSSTyepe = transform.Find("Label").GetComponent<Text>().text; |
|
if (XFSSTyepe == XFSSType.地上消火栓.ToString()) |
|
{ |
|
MessageDispatcher.SendMessage("HIDEORSHOW", new KeyValuePair<XFSSType, bool>(XFSSType.地上消火栓, value)); |
|
} |
|
else if (XFSSTyepe == XFSSType.水泵接合器.ToString()) |
|
{ |
|
MessageDispatcher.SendMessage("HIDEORSHOW", new KeyValuePair<XFSSType, bool>(XFSSType.水泵接合器, value)); |
|
} |
|
else if (XFSSTyepe == XFSSType.水炮.ToString()) |
|
{ |
|
MessageDispatcher.SendMessage("HIDEORSHOW", new KeyValuePair<XFSSType, bool>(XFSSType.水炮, value)); |
|
} |
|
else if (XFSSTyepe == XFSSType.泡沫栓.ToString()) |
|
{ |
|
MessageDispatcher.SendMessage("HIDEORSHOW", new KeyValuePair<XFSSType, bool>(XFSSType.泡沫栓, value)); |
|
} |
|
else if (XFSSTyepe == XFSSType.室内消火栓.ToString()) |
|
{ |
|
|
|
} |
|
} |
|
}
|
|
|