public static bool TagOrScriptCheck(GameObject obj, VRTK_TagOrScriptPolicyList tagOrScriptList, string ignoreString)
 {
     if (tagOrScriptList)
     {
         return(tagOrScriptList.Find(obj));
     }
     else
     {
         return(obj.tag == ignoreString || obj.GetComponent(ignoreString) != null);
     }
 }
Exemple #2
0
 public void SetIgnoreTarget(string ignore, VRTK_TagOrScriptPolicyList list = null)
 {
     ignoreTargetWithTagOrClass  = ignore;
     targetTagOrScriptListPolicy = list;
 }
 /// <summary>
 /// The SetInvalidTarget method is used to set objects that contain the given tag or class matching the name as invalid destination targets. It can also accept a VRTK_TagOrScriptPolicyList for a more custom level of policy management.
 /// </summary>
 /// <param name="name">The name of the tag or class that is the invalid target.</param>
 /// <param name="list">The Tag Or Script list policy to check the set operation on.</param>
 public virtual void SetInvalidTarget(string name, VRTK_TagOrScriptPolicyList list = null)
 {
     invalidTargetWithTagOrClass  = name;
     invalidTagOrScriptListPolicy = list;
 }
 public void SetIgnoreTarget(string ignore, VRTK_TagOrScriptPolicyList list = null)
 {
     ignoreTargetWithTagOrClass = ignore;
     targetTagOrScriptListPolicy = list;
 }
 /// <summary>
 /// The SetInvalidTarget method is used to set objects that contain the given tag or class matching the name as invalid destination targets. It can also accept a VRTK_TagOrScriptPolicyList for a more custom level of policy management.
 /// </summary>
 /// <param name="name">The name of the tag or class that is the invalid target.</param>
 /// <param name="list">The Tag Or Script list policy to check the set operation on.</param>
 public virtual void SetInvalidTarget(string name, VRTK_TagOrScriptPolicyList list = null)
 {
     invalidTargetWithTagOrClass = name;
     invalidTagOrScriptListPolicy = list;
 }
 public static bool TagOrScriptCheck(GameObject obj, VRTK_TagOrScriptPolicyList tagOrScriptList, string ignoreString, bool ignoreStringIsInclude = false)
 {
     if (tagOrScriptList)
     {
         return tagOrScriptList.Find(obj);
     }
     else
     {
         if (!ignoreStringIsInclude)
         {
             return (obj.tag == ignoreString || obj.GetComponent(ignoreString) != null);
         }
         else
         {
             return (obj.tag != ignoreString && obj.GetComponent(ignoreString) == null);
         }
     }
 }
Exemple #7
0
        private bool ShouldIgnoreElement(GameObject obj, string ignoreCanvasWithTagOrClass, VRTK_TagOrScriptPolicyList canvasTagOrScriptListPolicy)
        {
            var canvas = obj.GetComponentInParent <Canvas>();

            if (!canvas)
            {
                return(false);
            }

            return(Utilities.TagOrScriptCheck(canvas.gameObject, canvasTagOrScriptListPolicy, ignoreCanvasWithTagOrClass));
        }
        private bool ShouldIgnoreElement(GameObject obj, string ignoreCanvasWithTagOrClass, VRTK_TagOrScriptPolicyList canvasTagOrScriptListPolicy)
        {
            var canvas = obj.GetComponentInParent<Canvas>();
            if (!canvas)
            {
                return false;
            }

            return (Utilities.TagOrScriptCheck(canvas.gameObject, canvasTagOrScriptListPolicy, ignoreCanvasWithTagOrClass));
        }