public void OnClick() // вызов метода настроен через инспектор в юнити { if (thisSceneController.UnlockDictionary.GetState(ButtonName)) { SceneController.LastLevel = ButtonName; InspectorAssignmentSceneController.SceneLoad(ButtonName); } else { buyWindow.OpenBuyWindow(ButtonName, gameObject); } }
public void ChangeColor(GameObject thisButton) { if (thisSceneController.UnlockDictionary.GetState(thisButton.name)) { PlayerMeshRendere = CraftSceneController.player.GetComponent <MeshRenderer>(); //как будто здесь GetComponent не убрать TargetColor = thisButton.GetComponent <Image>().color; SceneController.PlayerCurrentColor = TargetColor; CurrentColor = PlayerMeshRendere.material.color; LerpOn = true; StartTime = Time.time; } else { buyWindow.OpenBuyWindow(thisButton.name, thisButton); } }