using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class XFS : MonoBehaviour { public static XFS instance; // Start is called before the first frame update public Button ConnectGun; public Button ConnectFa; public Button OpenFa; public GameObject Gun; public Transform Hand; public Transform XFsTransform; public GameObject ShuiguanGameObject; public GameObject gun; public GameObject firewater; public GameObject water; public bool IShavewater=false; void Start() { instance=this; ConnectGun.onClick.AddListener((() => { Invoke("connectGun",6f);})); ConnectFa.onClick.AddListener(() => { Invoke("connectFa", 6f); }); OpenFa.onClick.AddListener(() => { Invoke("openFa", 6f); }); } public void connectGun() { gun = Instantiate(Gun); gun.transform.SetParent(Hand); gun.transform.localRotation = new Quaternion(0, 180, 0, 0); gun.transform.localPosition = new Vector3(0.000419999997f, 0.00138999999f, 0.000569999975f); gun.transform.localScale = new Vector3(0.01f, 0.01f, 0.01f); } public void connectFa() { Solver solver = ShuiguanGameObject.GetComponent(); solver.INit(gun.transform); } public void openFa() { water = Instantiate(firewater); water.transform.SetParent(gun.transform); water.transform.localPosition = new Vector3(0, 0, 0); water.transform.localRotation = new Quaternion(0, 180, 0, 0); water.SetActive(false); IShavewater = true; } // Update is called once per frame void Update() { } }