private void Update() { if (Input.GetMouseButtonDown(0)) { RaycastHit hit; Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); Physics.Raycast(ray, out hit); if (hit.collider != null) { print(hit.transform.name); EventTrigger2 _event = hit.transform.gameObject.GetComponent <EventTrigger2>(); if (_event != null) { _event.ActiveEvent(); } GameobjectOn _on = hit.transform.gameObject.GetComponent <GameobjectOn>(); if (_on != null) { _on.Active(); } } } }
public override void Activate() { trigger = GetComponentInParent <EventTrigger2>(); m_BasePos = m_Target.anchoredPosition; m_BaseAngle = m_Target.rotation.eulerAngles; base.Activate(); for (int i = 0; i < m_ActivateWith.Count; i++) { print(i); m_ActivateWith[i].Activate(); } }