示例#1
0
 public SurfaceBatch(Material[] sourceMaterials, LevelEntity_Media media)
 {
     this.sourceMaterials = sourceMaterials;
     surfaces             = new List <Surface>();
     mergeObject          = null;
     this.media           = media;
 }
        public void SelectSwatchForMedia(LevelEntity_Media media, bool invokeToggleEvents = false)
        {
            var matchingSwatch = currentSwatches.First(swatch => swatch.GetComponent <Swatch_Media>().Media == media);
            var matchingToggle = matchingSwatch.GetComponent <Toggle>();

            ActivateToggle(matchingToggle, invokeToggleEvents);
        }
示例#3
0
        public void SetInitialValues(LevelEntity_Media media, ToggleGroup toggleGroup)
        {
            Media = media;

            label.text      = media.NativeIndex.ToString();
            label_Type.text = media.NativeObject.Type.ToString();

            var toggle = GetComponent <Toggle>();

            toggle.group = toggleGroup;
        }