using System; using System.Collections.Generic; using UnityEngine; using XCharts.Runtime; namespace XCharts.Example { [DisallowMultipleComponent] [ExecuteInEditMode] public class Example50_Scatter : MonoBehaviour { private ScatterChart chart; void Awake() { chart = gameObject.GetComponent(); if (chart == null) return; foreach (var serie in chart.series) { serie.symbol.sizeFunction = SymbolSize; serie.symbol.selectedSizeFunction = SymbolSelectedSize; } } float SymbolSize(List data) { return (float) (Math.Sqrt(data[2]) / 6e2); } float SymbolSelectedSize(List data) { return (float) (Math.Sqrt(data[2]) / 5e2); } } }