Exemple #1
0
    public void OnFoundTarget(CameraControllerEventData eventData)
    {
        var boostResponder = eventData.m_CameraTarget.GetComponent <BoostResponder>();

        if (boostResponder == null)
        {
            return;
        }

        boostResponder.m_Events.BoostTriggered.AddListener(OnBoostTriggered);
    }
Exemple #2
0
    void FindTarget()
    {
        CancelOffsetMove();

        m_Target = FindObjectOfType <CameraTarget>();

        if (m_Target != null)
        {
            m_TargetDirection = m_Target.GetComponent <TileDirection>();
            m_FacingLeft      = m_TargetDirection.m_Direction == Direction.LEFT;
            m_Offset          = m_FacingLeft ? m_LeftFacingOffset : m_RightFacingOffset;

            var eventData = new CameraControllerEventData()
            {
                m_CameraTarget = m_Target,
            };

            m_Events.FoundTarget.Invoke(eventData);
        }
    }