UnityEditor.AssetModificationProcessorInternal.RequireTeamLicense C# (CSharp) Method

RequireTeamLicense() private static method

private static RequireTeamLicense ( ) : void
return void
        private static void RequireTeamLicense()
        {
            if (!InternalEditorUtility.HasTeamLicense())
            {
                throw new MethodAccessException("Requires team license");
            }
        }

Usage Example

示例#1
0
 internal static MethodInfo[] GetIsOpenForEditMethods()
 {
     if (AssetModificationProcessorInternal.isOpenForEditMethods == null)
     {
         List <MethodInfo> list = new List <MethodInfo>();
         foreach (Type current in AssetModificationProcessorInternal.AssetModificationProcessors)
         {
             MethodInfo method = current.GetMethod("IsOpenForEdit", BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
             if (method != null)
             {
                 AssetModificationProcessorInternal.RequireTeamLicense();
                 string empty = string.Empty;
                 bool   flag  = false;
                 Type[] types = new Type[]
                 {
                     empty.GetType(),
                        empty.GetType().MakeByRefType()
                 };
                 if (AssetModificationProcessorInternal.CheckArgumentTypesAndReturnType(types, method, flag.GetType()))
                 {
                     list.Add(method);
                 }
             }
         }
         AssetModificationProcessorInternal.isOpenForEditMethods = list.ToArray();
     }
     return(AssetModificationProcessorInternal.isOpenForEditMethods);
 }
All Usage Examples Of UnityEditor.AssetModificationProcessorInternal::RequireTeamLicense