- Home /
Cannot add button object to Script in Inspector
For some reason, in my project, I am unable to add a simple Button UI to a public Button, inside the inspector. I am able to if I create a new project.
Simple Test in project that does not work(New scenes do not work either)
Create a button(if new scene it creates the canvas parent, as expected)
Create empty Object
Add script to object with the following code only
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class ButtonTesting : MonoBehaviour {
public Button buttonTest;
}
When I try to drag the button to the Button Test script in the inspector, it highlights, but does not stick. If I click the little circle to the right of the Button Test in the inspector, the Assets/Scene window pops up, but nothing is listed.
In my other projects, or if I start a new project, this works perfectly as expected. I have no idea why it is not working in my one project, and I would prefer not to have to start over of course. I have never encountered this issue before, and I have restarted Unity multiple times to try to fix it.
Answer by drknexparks · Jun 21, 2020 at 09:45 AM
@VarroPipes I had this same problem. If you have another script titled "Button", then that is the reason why it is not working. You need to rename the button script. :)
Answer by thecoolstranger00 · May 27, 2020 at 07:51 PM
Add the 'button' component to the game object which you want to add to the script , that should fix it.
Your answer
Follow this Question
Related Questions
Script variable doesn't appear in UI's inspector 2 Answers
Simple Quick Questions(about buttons and inspector) 1 Answer
Opening a EditorWindow via Inspector == Error? 2 Answers
Select monobehaviour function from inspector 1 Answer
Add a new script line to my script with text from textboxes after button in the Inspector is pressed 0 Answers