private void UpdateStyle() { StyleConfiguration = new ModeledStructureStyle .Builder { Prefab = this.Prefab, Material = this.ModeledStructureMaterial } .Build(); }
protected override void InitMapConfig() { base.InitMapConfig(); // Select first roof material by default for (int i = 0; i < MaterialsToggles.Count; i++) { MaterialsToggles[i].isOn = i == 0; } // Style configuration has the material from default StyleConfiguration = ExampleDefaults.DefaultGameObjectOptions.ModeledStructureStyle; Prefab = StyleConfiguration.Prefab; if (Materials != null && Materials.Count > 0) { ModeledStructureMaterial = Materials[0]; } UpdateStyle(); }
private void createStyles() { Prefab.transform.localScale = new Vector3(4f, 4f, 4f); PrefabBar.transform.localScale = new Vector3(4f, 4f, 4f); PrefabBank.transform.localScale = new Vector3(4f, 4f, 4f); PrefabLodging.transform.localScale = new Vector3(4f, 4f, 4f); PrefabCafe.transform.localScale = new Vector3(6f, 6f, 6f); PrefabRestaurant.transform.localScale = new Vector3(6f, 6f, 6f); PrefabEvent.transform.localScale = new Vector3(4f, 4f, 4f); PrefabTourist.transform.localScale = new Vector3(4f, 4f, 4f); PrefabShop.transform.localScale = new Vector3(4f, 4f, 4f); PrefabSchool.transform.localScale = new Vector3(4f, 4f, 4f); PrefabUnspecified.transform.localScale = new Vector3(4f, 4f, 4f); PrefabSuppressed.transform.localScale = new Vector3(4f, 4f, 4f); extrudedPrefabStyle = new ExtrudedStructureStyle.Builder { Prefab = Prefab }.Build(); modeledPrefabStyle = new ModeledStructureStyle.Builder { Prefab = Prefab }.Build(); extrudedStructureStyles.Add("Custom", new ExtrudedStructureStyle.Builder { Prefab = PrefabCustom }.Build()); modeledStructureStyles.Add("Custom", new ModeledStructureStyle.Builder { Prefab = PrefabCustom }.Build()); extrudedStructureStyles.Add("Bar", new ExtrudedStructureStyle.Builder { Prefab = PrefabBar }.Build()); modeledStructureStyles.Add("Bar", new ModeledStructureStyle.Builder { Prefab = PrefabBar }.Build()); extrudedStructureStyles.Add("Bank", new ExtrudedStructureStyle.Builder { Prefab = PrefabBank }.Build()); modeledStructureStyles.Add("Bank", new ModeledStructureStyle.Builder { Prefab = PrefabBank }.Build()); extrudedStructureStyles.Add("Lodging", new ExtrudedStructureStyle.Builder { Prefab = PrefabLodging }.Build()); modeledStructureStyles.Add("Lodging", new ModeledStructureStyle.Builder { Prefab = PrefabLodging }.Build()); extrudedStructureStyles.Add("Cafe", new ExtrudedStructureStyle.Builder { Prefab = PrefabCafe }.Build()); modeledStructureStyles.Add("Cafe", new ModeledStructureStyle.Builder { Prefab = PrefabCafe }.Build()); extrudedStructureStyles.Add("Restaurant", new ExtrudedStructureStyle.Builder { Prefab = PrefabRestaurant }.Build()); modeledStructureStyles.Add("Restaurant", new ModeledStructureStyle.Builder { Prefab = PrefabRestaurant }.Build()); extrudedStructureStyles.Add("Event", new ExtrudedStructureStyle.Builder { Prefab = PrefabEvent }.Build()); modeledStructureStyles.Add("Event", new ModeledStructureStyle.Builder { Prefab = PrefabEvent }.Build()); extrudedStructureStyles.Add("Tourist", new ExtrudedStructureStyle.Builder { Prefab = PrefabTourist }.Build()); modeledStructureStyles.Add("Tourist", new ModeledStructureStyle.Builder { Prefab = PrefabTourist }.Build()); extrudedStructureStyles.Add("Shop", new ExtrudedStructureStyle.Builder { Prefab = PrefabShop }.Build()); modeledStructureStyles.Add("Shop", new ModeledStructureStyle.Builder { Prefab = PrefabShop }.Build()); extrudedStructureStyles.Add("School", new ExtrudedStructureStyle.Builder { Prefab = PrefabSchool }.Build()); modeledStructureStyles.Add("School", new ModeledStructureStyle.Builder { Prefab = PrefabSchool }.Build()); extrudedStructureStyles.Add("Unspecified", new ExtrudedStructureStyle.Builder { Prefab = PrefabUnspecified }.Build()); modeledStructureStyles.Add("Unspecified", new ModeledStructureStyle.Builder { Prefab = PrefabUnspecified }.Build()); extrudedStructureStyles.Add("Suppressed", new ExtrudedStructureStyle.Builder { Prefab = PrefabSuppressed }.Build()); modeledStructureStyles.Add("Suppressed", new ModeledStructureStyle.Builder { Prefab = PrefabSuppressed }.Build()); }