protected override void OnEnable() { base.OnEnable(); targetBarchart = (BarVisualisation)serializedObject.targetObject; numXBinsProperty = serializedObject.FindProperty("<NumXBins>k__BackingField"); numZBinsProperty = serializedObject.FindProperty("<NumZBins>k__BackingField"); barAggregationProperty = serializedObject.FindProperty("<BarAggregation>k__BackingField"); }
public BarVisualisation CreateBarchart() { GameObject holder = new GameObject("BarVisualisation"); holder.transform.parent = transform; holder.transform.localPosition = Vector3.zero; holder.transform.localRotation = Quaternion.identity; BarVisualisation bar = holder.AddComponent <BarVisualisation>(); SubVisualisations.Add(bar); bar.TransferProperties(this); bar.CreateView(this); return(bar); }