예제 #1
0
        /// <summary>
        /// Remove visibility settings
        /// </summary>
        /// <param name="user">The functionality user</param>
        /// <param name="rayOrigin">The ray from which to remove settings</param>
        /// <param name="caller">The object whose settings to remove</param>
        public static void RemoveRayVisibilitySettings(this IUsesRayVisibilitySettings user, Transform rayOrigin,
                                                       object caller)
        {
#if !FI_AUTOFILL
            user.provider.RemoveRayVisibilitySettings(rayOrigin, caller);
#endif
        }
예제 #2
0
        /// <summary>
        /// Add visibility settings to try and show/hide the ray/cone
        /// </summary>
        /// <param name="user">The functionality user</param>
        /// <param name="rayOrigin">The ray to hide or show</param>
        /// <param name="caller">The object which is adding settings</param>
        /// <param name="rayVisible">Show or hide the ray</param>
        /// <param name="coneVisible">Show or hide the cone</param>
        /// <param name="priority">(Optional) The priority level of this request</param>
        public static void AddRayVisibilitySettings(this IUsesRayVisibilitySettings user, Transform rayOrigin,
                                                    object caller, bool rayVisible, bool coneVisible, int priority = 0)
        {
#if !FI_AUTOFILL
            user.provider.AddRayVisibilitySettings(rayOrigin, caller, rayVisible, coneVisible, priority);
#endif
        }