UnityEditor.BuildPipeline.GetBuildTargetGroupByName C# (CSharp) Method

GetBuildTargetGroupByName() private method

private GetBuildTargetGroupByName ( string platform ) : BuildTargetGroup
platform string
return BuildTargetGroup
        internal static extern BuildTargetGroup GetBuildTargetGroupByName(string platform);
        [MethodImpl(MethodImplOptions.InternalCall)]

Usage Example

示例#1
0
        private BuildTargetGroup GetBuildTargetGroup(string methodName, string platform, bool acceptDefault = true)
        {
            if (!acceptDefault &&
                platform.Equals(VideoClipImporter.defaultTargetName, StringComparison.OrdinalIgnoreCase))
            {
                throw new ArgumentException("Cannot call VideoClipImporter." + methodName + " for the default VideoImporterTargetSettings.");
            }

            BuildTargetGroup platformGroup = BuildPipeline.GetBuildTargetGroupByName(platform);

            if (!platform.Equals(VideoClipImporter.defaultTargetName, StringComparison.OrdinalIgnoreCase) && platformGroup == BuildTargetGroup.Unknown)
            {
                var platformList = "'Standalone', 'Android', 'iOS', 'Lumin', 'PS4', 'Switch', 'tvOS', 'WebGL', 'WSA', 'WebGL' or 'XboxOne'";
                if (acceptDefault)
                {
                    platformList = "'Default', " + platformList;
                }

                throw new ArgumentException(
                          "Unknown platform passed to VideoClipImporter." + methodName + " (" + platform + "), please use one of " +
                          platformList + ".");
            }

            return(platformGroup);
        }
All Usage Examples Of UnityEditor.BuildPipeline::GetBuildTargetGroupByName