WMG_Graph_Auto_Anim.subscribeToEvents C# (CSharp) Méthode

subscribeToEvents() public méthode

public subscribeToEvents ( bool val ) : void
val bool
Résultat void
	public void subscribeToEvents(bool val) {
		for (int j = 0; j < theGraph.lineSeries.Count; j++) {
			if (!theGraph.activeInHierarchy(theGraph.lineSeries[j])) continue;
			WMG_Series aSeries = theGraph.lineSeries[j].GetComponent<WMG_Series>();
			if (val) {
				aSeries.SeriesDataChanged += SeriesDataChangedMethod;
			}
			else {
				aSeries.SeriesDataChanged -= SeriesDataChangedMethod;
			}
		}
	}
	

Usage Example

Exemple #1
0
    public void Init()
    {
        if (hasInit) return;
        hasInit = true;

        changeObjs.Add(orientationC);
        changeObjs.Add(graphTypeC);
        changeObjs.Add(graphC);
        changeObjs.Add(resizeC);
        changeObjs.Add(seriesCountC);
        changeObjs.Add(seriesNoCountC);
        changeObjs.Add(tooltipEnabledC);
        changeObjs.Add(autoAnimEnabledC);

        legend.Init ();
        xAxis.Init (yAxis, false);
        yAxis.Init (xAxis, true);

        for (int j = 0; j < lineSeries.Count; j++) {
            if (!activeInHierarchy(lineSeries[j])) continue;
            WMG_Series theSeries = lineSeries[j].GetComponent<WMG_Series>();
            theSeries.Init(j);
        }

        theTooltip = this.gameObject.AddComponent<WMG_Graph_Tooltip>(); // Add tooltip script
        theTooltip.hideFlags = HideFlags.HideInInspector; // Don't show tooltip script
        theTooltip.theGraph = this; // Set tooltip graph
        if (tooltipEnabled) theTooltip.subscribeToEvents(true);
        autoAnim = this.gameObject.AddComponent<WMG_Graph_Auto_Anim>(); // Add automatic animations script
        autoAnim.hideFlags = HideFlags.HideInInspector; // Don't show automatic animations script
        autoAnim.theGraph = this; // Set automatic animations graph
        if (autoAnimationsEnabled) autoAnim.subscribeToEvents(true);

        groups.SetList (_groups);
        groups.Changed += groupsChanged;

        graphTypeC.OnChange += GraphTypeChanged;
        tooltipEnabledC.OnChange += TooltipEnabledChanged;
        autoAnimEnabledC.OnChange += AutoAnimationsEnabledChanged;
        orientationC.OnChange += OrientationChanged;
        resizeC.OnChange += ResizeChanged;
        graphC.OnChange += GraphChanged;
        seriesCountC.OnChange += SeriesCountChanged;
        seriesNoCountC.OnChange += SeriesNoCountChanged;

        setOriginalPropertyValues();
        PauseCallbacks();
    }