Пример #1
0
    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();
                }
            }
        }
    }
Пример #2
0
    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();
        }
    }