我正在做一个2D游戏在团结,我想要一个开始屏幕,但我找不到如何使开始按钮点击,然后改变场景的水平1游戏将是一个光标迷宫,所以任何帮助检测如果鼠标悬停在什么东西将不胜感激我查了一堆教程,但没有一个是用c#编写的
lawou6xi1#
步骤1:
您必须将一个按钮组件添加到sprite。或者,你也可以右键点击场景层次,然后进入创建-〉用户界面-〉按钮。这会自动为你创建一个简单的按钮。然后它的精灵可以相应地改变。
第二步:
然后在OnClick()字段中为Button赋值callback,使其可交互,加载场景时新建一个C#脚本,在其中新建一个方法,使用SceneManagement类中的LoadScene方法,脚本变为:
using UnityEngine; using UnityEngine.SceneManagement; public class ExampleScript: MonoBehaviour { public void Loadscene(int sceneIndex) { SceneManager.LoadScene(sceneIndex); } }
j0pj023g2#
给你兄弟。(1)如果一个事件的当前位置是一个新的指针,则该事件的当前位置是一个新的指针。变量结果=新列表();事件系统。当前。光线投射全部(事件数据当前位置,结果);返回结果,计数〉0;}
42fyovps3#
下面是答案:https://answers.unity.com/questions/1199251/onmouseover-ui-button-c.html您可以添加脚本:
public class MyClass: MonoBehaviour, IPointerEnterHandler{ public void OnPointerEnter(PointerEventData eventData) { //do stuff } }
3条答案
按热度按时间lawou6xi1#
步骤1:
您必须将一个按钮组件添加到sprite。
或者,你也可以右键点击场景层次,然后进入创建-〉用户界面-〉按钮。这会自动为你创建一个简单的按钮。然后它的精灵可以相应地改变。
第二步:
然后在OnClick()字段中为Button赋值callback,使其可交互,加载场景时新建一个C#脚本,在其中新建一个方法,使用SceneManagement类中的LoadScene方法,脚本变为:
j0pj023g2#
给你兄弟。
(1)如果一个事件的当前位置是一个新的指针,则该事件的当前位置是一个新的指针。变量结果=新列表();事件系统。当前。光线投射全部(事件数据当前位置,结果);返回结果,计数〉0;}
42fyovps3#
下面是答案:https://answers.unity.com/questions/1199251/onmouseover-ui-button-c.html
您可以添加脚本: