Unity基础——杂项


UI组件添加点击事件

主要步骤

在Unity中为Button添加点击事件可以通过以下步骤实现:

  1. 创建Button

    • 在Unity编辑器中,右键点击Hierarchy窗口,选择UI -> Button来创建一个Button。
  2. 添加点击事件

    • 选择创建的Button对象,在Inspector窗口中找到Button (Script)组件。
    • 展开On Click()部分,点击右下角的+号来添加一个新的点击事件。
  3. 绑定脚本和方法

    • 将包含点击事件处理方法的游戏对象拖到None (Object)字段中。
  4. 在下拉菜单中选择要调用的方法。
    以下是一个简单的示例,展示如何在C#脚本中添加和处理Button的点击事件:

示例代码

1. 创建一个新的C#脚本

在Unity编辑器中,右键点击Project窗口中的某个文件夹,选择Create -> C# Script,命名为ButtonClickHandler

2. 编辑脚本

双击脚本文件以在Visual Studio或其他代码编辑器中打开它,并添加以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using UnityEngine;
using UnityEngine.UI;
public class ButtonClickHandler : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
// 获取Button组件
Button button = GetComponent<Button>();
// 添加点击事件监听器
button.onClick.AddListener(OnButtonClick);
}
// 点击事件处理方法
void OnButtonClick()
{
Debug.Log("Button Clicked!");
}
}

3. 将脚本附加到Button

ButtonClickHandler脚本拖到Button对象上,使其成为Button的组件之一。

4. 验证

进入Play模式,点击Button,你应该会在控制台中看到Button Clicked!的消息。
通过以上步骤,你就可以在Unity中为Button添加并处理点击事件了。


2D游戏坐标系

注意:Unity2D游戏坐标平面默认是XY的

如何生存不同鱼的动画呢

其实就是多张图片的帧动画,只要解决如何获取同一个鱼的多种心态图就可以了