コード例 #1
0
ファイル: Reticle.cs プロジェクト: TimofonicJunkRoom/HoloFEZ
    public void Trigger()
    {
        triggered_ = true;
        if (Focused == null)
        {
            return;
        }

        Component[] components  = Focused.GetComponents(t_IReticleListener);
        bool        hasListener = false;

        for (int i = 0; i < components.Length; i++)
        {
            if (!(components[i] is IReticleListener))
            {
                continue;
            }
            hasListener = true;
            ((IReticleListener)components[i]).OnGazeTrigger();
        }

        if (!hasListener)
        {
            EventTrigger trigger = Focused.GetComponent <EventTrigger>();
            if (trigger != null)
            {
                trigger.OnPointerClick(null);
            }
        }
    }