5 using System.Collections.Generic;
14 public string OutputDirectory {
get;
set; }
16 public IEnumerable<string> Scenes {
get;
set; }
18 public IEnumerable<CopyDirectoryInfo> CopyDirectories {
get;
set; }
20 public Action<BuildInfo> PreBuildAction {
get;
set; }
22 #if UNITY_2018_1_OR_NEWER 25 public Action<BuildInfo, string> PostBuildAction {
get;
set; }
28 public BuildOptions BuildOptions {
get;
set; }
30 public BuildTarget BuildTarget {
get;
set; }
32 public WSASDK? WSASdk {
get;
set; }
34 public string WSAUwpSdk {
get;
set; }
36 public WSAUWPBuildType? WSAUWPBuildType {
get;
set; }
38 public bool? WSAGenerateReferenceProjects {
get;
set; }
40 public ColorSpace? ColorSpace {
get;
set; }
42 public bool IsCommandLine {
get;
set; }
44 public string BuildSymbols {
get;
private set; }
48 BuildSymbols =
string.Empty;
53 AppendSymbols((IEnumerable<string>)symbol);
58 string[] toAdd = symbols.Except(BuildSymbols.Split(
';'))
59 .Where(sym => !
string.IsNullOrEmpty(sym)).ToArray();
66 if (!
string.IsNullOrEmpty(BuildSymbols))
71 BuildSymbols +=
string.Join(
";", toAdd);
76 return BuildSymbols.Split(
';').Intersect(symbols).Any();
89 return symbols.Split(
';').Except(
new[]
99 return BuildSymbols.Split(
';').Intersect(symbols).Any();