Conversation
…- need rewrite because existing MonoBehaviour classes
Assets/Scripts/GUILib/Frame.cs
Outdated
There was a problem hiding this comment.
Waere es nicht angebrachter, foreach(Transform child in transform) zu benutzen (siehe C# Beispiel hier)? GetComponentsInChildren() rennt laut Doku durch alle Kinder und Kindeskinder. Und diese Funktion wird ja bei jedem Kind auch nochmal aufgerufen.
Die if-Abfrage koennte man dann durch ein simples if(child is Box) {...} ersetzen.
There was a problem hiding this comment.
ich wusste nich das es das iis Box gibt, wenn das funzt dann is das besser
There was a problem hiding this comment.
Korrektur:
Wenn ich mich nicht irre, ist child dann natuerlich 'ne Transform, weshalb das is wiederum nicht funktionieren wird.
Aber man sollte folgendes schreiben koennen:
List<Box> boxes = new List<Box>();
foreach(Transform child in transform) {
boxes.AddRange(child.gameObjetct.GetComponents<Box>());
}There was a problem hiding this comment.
Machts dass dann wirklich besser als meine Variante ? Ich glaube eher nich...
Features Implemented:
Known Issues: (-> BugListe im Trelle)