//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ internal static IBaseItem[] GetChildItemsFromGameObject(GameObject pParentObj) { Transform tx = pParentObj.transform; int childCount = tx.childCount; var items = new List <IBaseItem>(); for (int i = 0; i < childCount; ++i) { HovercastItem hni = tx.GetChild(i).GetComponent <HovercastItem>(); IBaseItem item = hni.GetItem(); if (!item.IsVisible) { continue; } items.Add(item); } return(items.ToArray()); }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public void OnEnable() { vTarget = (HovercastItem)target; }