2016-04-22 11 views
1

Woher wissen wir, welcher Toggle von den Toggle-Gruppen aktiv ist?ToggleGroup in Unity3D, welche ist die aktive?

Unity Doc sagt Verwendung ToggleGroup.ActiveToggles, aber ich kann nicht verstehen, wie man es benutzt?

+2

Hallo Paul, beachten Sie, dass Sie eine Antwort TICK - nicht nur abstimmen müssen. Dank dafür. – Fattie

Antwort

3
using UnityEngine; 
using UnityEngine.UI; 
using System.Collections; 
using System.Linq; 
private void Example() 
    { 
    Toggle theActiveToggle = yourToggleGroup.ActiveToggles().FirstOrDefault(); 
    Debug.Log("It worked! " + theActiveToggle.gameObject.name); 
    } 
+0

Es tut uns leid, aber es ist ein Fehler, dass activeToggles() ist Methode und nicht aktiv in folgende contex –

+0

mit System.Linq; public class Thema: MonoBehaviour { public string topictext; öffentliche ToggleGroup Topiz; Toggle may1; \t // Verwenden Sie diese für die Initialisierung \t nichtig erweisen() { maybe1 = Topiz.ActiveToggles.FirstOrDefault(); } Was ist falsch, immer noch einen Fehler –

+0

@paulPATIL 'Toggle theActiveToggle = yourToggleGroup.ActiveToggles(). FirstOrDefault();' Ich glaube, Sie vergaßen die '()' nach der 'ActiveToggles'. Das ist es einfach. Es sollte funktionieren, nachdem das hinzugefügt wurde. – Programmer