/*--------------------------------------------------------------------------------------------*/
        private IBaseItem[] GetChildItems()
        {
            Transform tx         = gameObject.transform;
            int       childCount = tx.childCount;
            var       items      = new List <IBaseItem>();

            for (int i = 0; i < childCount; ++i)
            {
                HoverboardItem hni  = tx.GetChild(i).GetComponent <HoverboardItem>();
                IBaseItem      item = hni.GetItem();

                if (!item.IsVisible)
                {
                    continue;
                }

                items.Add(item);
            }

            return(items.ToArray());
        }
		////////////////////////////////////////////////////////////////////////////////////////////////
		/*--------------------------------------------------------------------------------------------*/
		public void OnEnable() {
			vTarget = (HoverboardItem)target;
		}