private void Start() { if (planetController) { for (int i = 0; i < planetController.PlanetCount; i++) { var button = Instantiate(buttonChangerBrefab); button.transform.SetParent(transform); button.SetIndexAndAction(i, planetController.GetAction(i)); var settxt = button.GetComponent <SetTextForButton>(); if (settxt) { settxt.SetText(planetController.PlanetName(i)); } } } }