Example #1
0
    public static ObjectForPlacement <TData> Create(ObjectForPlacement <TData> prefab, RectTransform parent, TData data)
    {
        ObjectForPlacement <TData> answer = Instantiate(prefab, parent);

        answer.Data        = data;
        answer.body.sprite = answer.Data.BodySprite;
        return(answer);
    }
Example #2
0
    private void ClearContent <TData>() where TData : ObjectForPlacementData
    {
        ObjectForPlacement <TData> obj = content.GetComponentInChildren <ObjectForPlacement <TData> >();

        if (obj != null)
        {
            ObjectForPlacementData dataRepeat = obj.Data;
            this.objectsRepeat.Add(dataRepeat);
            Destroy(obj.gameObject);
        }
    }