using HighlightPlus; using UnityEngine; using UnityEngine.Playables; public class RayClliderManager : MonoBehaviour { public static RayClliderManager instance; public PlayableDirector ChuCao_PlayableDirector; public PlayableDirector Shengfangengtian_PlayableDirector; public PlayableDirector Padi_PlayableDirector; public GameObject[] farmTools; //public Animator Gengtian_animator; public HighlightEffect TuoChe_highlightEffect; public bool TuoChe_enabled; // Start is called before the first frame update private void Awake() { instance = this; } void Start() { ChuCao_PlayableDirector.Stop(); Shengfangengtian_PlayableDirector.Stop(); Padi_PlayableDirector.Stop(); ChuCao_PlayableDirector.gameObject.SetActive(true); Shengfangengtian_PlayableDirector.gameObject.SetActive(false); ; Padi_PlayableDirector.gameObject.SetActive(false); ; farmTools[1].SetActive(true); farmTools[0].SetActive(false); farmTools[2].SetActive(false); //Gengtian_animator.enabled = false; if (Bootstrap.Instance != null) Bootstrap.Instance.eventCenter.AddEventListener(Enum_EventType.ΝΟ³΅, TuoCheEnabled); } private void TuoCheEnabled(bool value) { TuoChe_enabled = value; } // Update is called once per frame //void Update() //{ // if (Input.GetMouseButtonDown(0) && TuoChe_enabled) // { // Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); // RaycastHit hit; // bool raycast = Physics.Raycast(ray, out hit); // if (raycast) // { // if (hit.collider.gameObject.name.Equals("ΝΟ³΅")) // { // Gengtian_animator.enabled = true; // TuoChe_highlightEffect.highlighted = false; // TuoChe_PlayableDirector.Play(); // } // } // } //} private void OnDisable() { if (Bootstrap.Instance != null) Bootstrap.Instance.eventCenter.RemoveEventListener(Enum_EventType.ΝΟ³΅, TuoCheEnabled); } }