void TransformObject(Node node, GridObject go) { GridObject gridObject = Instantiate(go, node.gameObject.transform.parent); gridObject.hIndex = node.hIndex; gridObject.wIndex = node.wIndex; RectTransform rectTransform = node.GetComponent <RectTransform>(); if (rectTransform != null) { gridObject.ChangeTransform(rectTransform.sizeDelta.y, rectTransform.sizeDelta.x); } }