private ExpenseElement ConstructExpenseElement(ExpenseModel model, int index) { ExpenseElement newExpense = GameObject.Instantiate(original: ExpenseElements[index - 1], parent: ExpenseElements[index - 1].transform.parent.transform) as ExpenseElement; RectTransform newRect = newExpense.GetComponent <RectTransform>(); newRect.anchoredPosition = new Vector3(newRect.anchoredPosition.x, newRect.anchoredPosition.y - CatagoryOffset); newExpense.UpdateView(model); return(newExpense); }
public void Awake(ExpenseElement original, RectTransform tileRect, TextMeshProUGUI transactionText, TextMeshProUGUI spentText) { ExpenseElements[0] = original; TileRect = tileRect; StartingTileHeight = TileRect.sizeDelta.y; Transaction = transactionText; Spent = spentText; }
private void ResetOriginalElement(ExpenseElement original, int arrayLength) { ExpenseElements = new ExpenseElement[arrayLength]; ExpenseElements[0] = original; }