示例#1
0
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    public void Use()
    {
        m_AbilityOwnerAnimator.SetBool("IsDoSpecialAbility", true);
        m_AbilityOwnerAnimator.runtimeAnimatorController = m_AbilityConfig.GetAbilityAnimationOverride();

        CameraRayCaster cameraRaycaster = Camera.main.GetComponent <CameraRayCaster>();

        if ((int)cameraRaycaster.GetCurrentSeenLayerEnum() == (int)CameraRayCastLayerEnum.CameraRayCastLayerEnum_Enemy)
        {
            m_AbilityCurrentTarget = cameraRaycaster.GetCurrentActiveHit().collider.gameObject;
        }
    }