首页 > 解决方案 > 如何统一为 2 个按钮制作脚本

问题描述

如何为 2 个按钮制作脚本,1 个按钮使桨在 y 上上升,另一个按钮使桨在统一 c# 中的 y 上下降?

标签: c#unity3d

解决方案


像这样的东西应该工作。

using UnityEngine;
using UnityEngine.UI;

public class ClickExample: MonoBehaviour
{
    public Button moveUpButton;
    public Button moveDownButton;

    [Space]

    public GameObject target;

    void OnEnable()
    {
        moveUpButton.onClick.AddListener(MoveUp);
        moveDownButton.onClick.AddListener(MoveDown);
    }

    void MoveUp()
    {
        target.transform.position += new Vector3(0f, 1f, 0f);
    }

    void MoveDown()
    {
        target.transform.position -= new Vector3(0f, 1f, 0f);
    }
}

推荐阅读