using System; using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine; using UnityEngine.UI; public class CAPS : MonoBehaviour { //Start is called before the first frame update public static void ShowFRONT(string C1,GameObject O,float PosX ,float PosY,float PosZ ,Color Color) { //CAPS Description GameObject cap = Instantiate(Get.o1("CODETXT")); cap.transform.Find("CAP").gameObject.SetActive(true); cap.transform.Find("CAP/Btn/TXT").GetComponent().text = C1; cap.transform.Find("CAP/Btn").gameObject.GetComponent().color = Color; cap.tag = "capsfront"; cap.name = "CAPS_NUMBER"; //cap.transform.eulerAngles = new (90, 0, 0); cap.transform.position = new (PosX, PosY, PosZ-1); cap.transform.SetParent(O.transform); cap.transform.Find("CAP").gameObject.SetActive(false); } public static void ShowTOP(string C1,GameObject O, float PosX ,float PosY,float PosZ, Color Color) { //CAPS Description //PosZ=0; GameObject cap = Instantiate(Get.o1("CODETXT")); cap.transform.Find("CAP").gameObject.SetActive(true); cap.transform.Find("CAP/Btn/TXT").GetComponent().text = C1; cap.transform.Find("CAP/Btn").gameObject.GetComponent().color = Color; cap.tag = "capstop"; cap.name = "CAPS_NUMBER"; cap.transform.eulerAngles = new (90, 0, 0); cap.transform.position = new (PosX, PosY+1, PosZ+1); cap.transform.SetParent(O.transform); cap.transform.Find("CAP").gameObject.SetActive(false); } public static void SHOW_TOP(bool isShow,float scale) { GameObject[] caps; caps = GameObject.FindGameObjectsWithTag("capstop"); foreach (GameObject obj in caps){ obj.transform.Find("CAP").gameObject.SetActive(isShow); obj.transform.Find("CAP").localScale=new(scale,scale,0); } } public static void SHOW_FRONT(bool isShow,float scale) { GameObject[] caps; caps = GameObject.FindGameObjectsWithTag("capsfront"); foreach (GameObject obj in caps){ obj.transform.Find("CAP").gameObject.SetActive(isShow); obj.transform.Find("CAP").transform.localScale=new(scale,scale,0); } } }