The best option for you is probably using the UI system of Unity. You can add a lot of different things in the UI, like buttons, scrollbars, sliders, pictures or text. Using this you might be able to build your own controls for your game. You can either add the UI element through the Scene editor or through code.
To add buttons for example is ridiculously easy:
1, click to add a Canvas
Note - always select "Screen Space Overlay" and "Scale with screen size"
(Unity accidentally made the defaults the wrong ones, in Unity5. The only settings you use are those two.)
2, click to add a Button
You're done - just drag in any function you want run by the button.
In the example, you'd have a script like THIS:
public void SomeScript()
{
public void ClickedMainMenu()
{
a.PlayOneShot(clickSound, 3f);
SceneManager.LoadScene("main_menu");
}
public void ClickedLevel()
{
a.PlayOneShot(clickSound, 3f);
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
}
public void ClickedQuit()
{
a.PlayOneShot(clickSound, 3f);
Application.Quit();
}
simply drag and select the relevant function, in the UI.Button Inspector panel. (You press "+" first, and then just drag.)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…