public iOSDeviceRequirement this[int index] { get { string[] keys; string[] values; iOSDeviceRequirementGroup.GetDeviceRequirementForVariantNameImpl(this.m_VariantName, index, out keys, out values); iOSDeviceRequirement deviceRequirement = new iOSDeviceRequirement(); for (int index1 = 0; index1 < keys.Length; ++index1) deviceRequirement.values.Add(keys[index1], values[index1]); return deviceRequirement; } set { iOSDeviceRequirementGroup.SetOrAddDeviceRequirementForVariantNameImpl(this.m_VariantName, index, value.values.Keys.ToArray<string>(), value.values.Values.ToArray<string>()); } }
public Resource BindVariant(string path, iOSDeviceRequirement requirement) { if (this.path != null) { throw new Exception("Variants should not be added to non-variant resource"); } if (this.variants == null) { this.variants = new List<Variant>(); } Variant item = new Variant { path = path, requirement = requirement }; this.variants.Add(item); return this; }
public iOSDeviceRequirement this[int index] { get { string[] array; string[] array2; iOSDeviceRequirementGroup.GetDeviceRequirementForVariantNameImpl(this.m_VariantName, index, out array, out array2); iOSDeviceRequirement iOSDeviceRequirement = new iOSDeviceRequirement(); for (int i = 0; i < array.Length; i++) { iOSDeviceRequirement.values.Add(array[i], array2[i]); } return(iOSDeviceRequirement); } set { iOSDeviceRequirementGroup.SetOrAddDeviceRequirementForVariantNameImpl(this.m_VariantName, index, value.values.Keys.ToArray <string>(), value.values.Values.ToArray <string>()); } }
public iOSDeviceRequirement this[int index] { get { string[] strArray; string[] strArray2; GetDeviceRequirementForVariantNameImpl(this.m_VariantName, index, out strArray, out strArray2); iOSDeviceRequirement requirement = new iOSDeviceRequirement(); for (int i = 0; i < strArray.Length; i++) { requirement.values.Add(strArray[i], strArray2[i]); } return requirement; } set { SetOrAddDeviceRequirementForVariantNameImpl(this.m_VariantName, index, Enumerable.ToArray<string>(value.values.Keys), Enumerable.ToArray<string>(value.values.Values)); } }
public iOSDeviceRequirement this[int index] { get { string[] keys; string[] values; iOSDeviceRequirementGroup.GetDeviceRequirementForVariantNameImpl(this.m_VariantName, index, out keys, out values); iOSDeviceRequirement deviceRequirement = new iOSDeviceRequirement(); for (int index1 = 0; index1 < keys.Length; ++index1) { deviceRequirement.values.Add(keys[index1], values[index1]); } return(deviceRequirement); } set { iOSDeviceRequirementGroup.SetOrAddDeviceRequirementForVariantNameImpl(this.m_VariantName, index, value.values.Keys.ToArray <string>(), value.values.Values.ToArray <string>()); } }
public iOSDeviceRequirement this[int index] { get { string[] keys; string[] values; GetDeviceRequirementForVariantNameImpl(m_VariantName, index, out keys, out values); var result = new iOSDeviceRequirement(); for (int i = 0; i < keys.Length; ++i) { result.values.Add(keys[i], values[i]); } return(result); } set { SetOrAddDeviceRequirementForVariantNameImpl(m_VariantName, index, value.values.Keys.ToArray(), value.values.Values.ToArray()); } }
static UnityEditor.iOS.Resource[] CollectResources() { var iPadRequirement = new iOSDeviceRequirement(); iPadRequirement.values.Add("idiom", "ipad"); return new Resource[] { // simple sliced resource new Resource("variants/myassets").BindVariant("AssetBundles/iOS/variants/myassets.hd", "hd") .BindVariant("AssetBundles/iOS/variants/myassets.sd", "sd"), // sliced ODR resource new Resource("variants/odrassets").BindVariant("AssetBundles/iOS/variants/odrassets.hd", "hd") .BindVariant("AssetBundles/iOS/variants/odrassets.sd", "sd") .AddOnDemandResourceTags("variants/odrassets"), // custom device requirements new Resource("variants/odrassets2").BindVariant("AssetBundles/iOS/variants/odrassets2.hd", iPadRequirement) .BindVariant("AssetBundles/iOS/variants/odrassets2.sd", new iOSDeviceRequirement()) .AddOnDemandResourceTags("variants/odrassets2") }; }
public void Add(iOSDeviceRequirement requirement) { SetOrAddDeviceRequirementForVariantNameImpl(m_VariantName, -1, requirement.values.Keys.ToArray(), requirement.values.Values.ToArray()); }
public void Add(iOSDeviceRequirement requirement) { iOSDeviceRequirementGroup.SetOrAddDeviceRequirementForVariantNameImpl(this.m_VariantName, -1, requirement.values.Keys.ToArray <string>(), requirement.values.Values.ToArray <string>()); }
public void Add(iOSDeviceRequirement requirement) { iOSDeviceRequirementGroup.SetOrAddDeviceRequirementForVariantNameImpl(this.m_VariantName, -1, requirement.values.Keys.ToArray<string>(), requirement.values.Values.ToArray<string>()); }
public void Add(iOSDeviceRequirement requirement) { SetOrAddDeviceRequirementForVariantNameImpl(this.m_VariantName, -1, Enumerable.ToArray<string>(requirement.values.Keys), Enumerable.ToArray<string>(requirement.values.Values)); }