public void Remove(ObjectiveElement element) { elements.Remove(element); element.Fade(); Current?.Expand(); }
private void Add(ObjectiveElement element) { Current?.Shrink(); element.element.transform.SetParent(transform); elements.Add(element); element.Spawn(mid); }
public ObjectiveElement CreateObjective(string name, Color color = default) { GameObject element = Instantiate(elementPrefab); element.name = name; var image = element.GetComponent <Image>(); if (image) { image.color = color; } ObjectiveElement oe = new ObjectiveElement(element); Add(oe); return(oe); }