public static bool RemoveItemFromSubContainers(Container cn, string objectName)
{
for (int i =0; i<=cn.MaxCapacity ();i++)
{
if (cn.items[i] == objectName)
{
cn.RemoveItemFromContainer(i);
return true;
}
else
{
if (cn.items[i] !="")
{
GameObject obj = GameObject.Find (cn.items[i]);
if (obj!=null)
{
if (obj.GetComponent<Container>()!=null)
{
return RemoveItemFromSubContainers(obj.GetComponent<Container>(),objectName);
}
}
}
}
}
return false;
}