public IEnumerable <IStellarBody> Flatten()
        {
            yield return(this);

            foreach (var node in ChildBodies.SelectMany(child => child.Flatten()))
            {
                yield return(node);
            }
        }
示例#2
0
 public override void OnEntityRemoved()
 {
     ParentBody = null;
     ComponentBody[] array = ChildBodies.ToArray();
     for (int i = 0; i < array.Length; i++)
     {
         array[i].ParentBody = null;
     }
 }