public static Merge ( ObjectInteraction mergingInto, ObjectInteraction mergingFrom ) : void | ||
mergingInto | ObjectInteraction | |
mergingFrom | ObjectInteraction | |
return | void |
public static void Merge(ObjectInteraction mergingInto, ObjectInteraction mergingFrom)
{
//ObjectUsedOn.GetComponent<ObjectInteraction>().Link=ObjectUsedOn.GetComponent<ObjectInteraction>().Link+objInt().Link;
mergingInto.Link += mergingFrom.Link;
mergingInto.GetComponent<object_base>().MergeEvent();
Destroy(mergingFrom.gameObject);
}
public bool AddItemMergedItemToContainer(GameObject item) { for (int i = 0; i <= MaxCapacity(); i++) { if (items[i] != "") { GameObject founditem = GameObject.Find(items[i]); if (ObjectInteraction.CanMerge(founditem.GetComponent <ObjectInteraction>(), item.GetComponent <ObjectInteraction>())) { ObjectInteraction.Merge(founditem.GetComponent <ObjectInteraction>(), item.GetComponent <ObjectInteraction>()); return(true); } } } //otherwise just add in the usual way. return(AddItemToContainer(item.name)); }