public static GameObject CreateObject(PlantData data) { GameObject go = GameObject.Instantiate <GameObject>(Resources.Load <GameObject>("Prefabs/Plants/" + data.name)); Plant plant = go.GetComponent <Plant>(); plant.data = data; go.transform.position = data.Position(); plant.spriteRenderer.sortingOrder = -(int)data.posY; plant.SetPlantState(); return(go); }