Container.SetItemsParent C# (CSharp) Method

SetItemsParent() public static method

public static SetItemsParent ( Container, cn, Transform Parent ) : void
cn Container,
Parent Transform
return void
    public static void SetItemsParent(Container cn, Transform Parent)
    {
        for (int i =0; i<=cn.MaxCapacity ();i++)
        {
            string ItemName=cn.GetItemAt(i);
            if (ItemName != "")
            {
                GameObject item = GameObject.Find (cn.GetItemAt(i));
                if (item != null)
                {
                    item.transform.parent=Parent;
                    if (item.GetComponent<Container>()!=null)
                    {
                        Container.SetItemsParent(item.GetComponent<Container>(),Parent);
                    }
                }
            }
        }
    }

Usage Example

Ejemplo n.º 1
0
 public static void SetItemsParent(Container cn, Transform Parent)
 {
     for (short i = 0; i <= cn.MaxCapacity(); i++)
     {
         string ItemName = cn.GetItemAt(i);
         if (ItemName != "")
         {
             GameObject item = cn.GetGameObjectAt(i);                 //GameObject.Find (cn.GetItemAt(i));
             if (item != null)
             {
                 item.transform.parent = Parent;
                 if (Parent == GameWorldController.instance.LevelMarker())
                 {
                     GameWorldController.MoveToWorld(item);
                 }
                 else
                 {
                     GameWorldController.MoveToInventory(item);
                 }
                 if (item.GetComponent <Container>() != null)
                 {
                     Container.SetItemsParent(item.GetComponent <Container>(), Parent);
                 }
             }
         }
     }
 }
All Usage Examples Of Container::SetItemsParent