【发布时间】:2019-05-14 22:14:43
【问题描述】:
我做了几个预制按钮。当我单击它们中的每一个时,它们会进入同一个场景,但我那个场景会根据我单击的按钮而获得不同的信息。怎么知道我点击的是哪个按钮? goArtistDetail 函数是每个按钮都会调用的函数。
我有这个:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class ButtonScriptTwo : MonoBehaviour
{
// Use this for initialization
void Start ()
{
Debug.Log("ButtonScriptTwo");
Debug.Log("counter: " + GlobalState.counter);
}
public void goArtistDetail(Button button)
{
GlobalState.counter++;
Application.LoadLevel("ArtistDetail");
}
}
【问题讨论】:
-
尝试使用 goArtistDetail(Button button) 中的 'button' 参数
-
我不得不删除它,因为它变空了。由于按钮是作为预制件创建的,因此它们不会被分配到那里