예제 #1
0
    public void Remove(ObjectiveElement element)
    {
        elements.Remove(element);
        element.Fade();

        Current?.Expand();
    }
예제 #2
0
    private void Add(ObjectiveElement element)
    {
        Current?.Shrink();

        element.element.transform.SetParent(transform);
        elements.Add(element);
        element.Spawn(mid);
    }
예제 #3
0
    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);
    }