1

我需要在下面的代码中创建允许克隆按钮的新按钮,请分享一些想法、代码、链接、脚本。我会很高兴得到任何帮助。先感谢您!

using UnityEngine;
using System.Collections;

public class hibye: MonoBehaviour 
{

    public string slectedItem = "fd";
    private bool editing = false;



    private void OnGUI()
    {   
        if ( GUILayout.Button(slectedItem))
        {
            editing = true;
        }

        if (editing)
        {
            string[] sig = {"Banana","Apple","Orange"};

            for (int x = 0; x < sig.Length ; x++)
            {
                if (GUILayout.Button(sig[x]))
                {
                    slectedItem = sig[x];
                    editing = false;    

                }
            }
        }


                }
            }
4

1 回答 1

0

如果你的意思是你想在你点击的那一刻为 Apple bannana 等制作一个新按钮?

尝试这个:

for (int x = 0; x < sig.Length ; x++)
{
  GUI.Button(new rect(0,0,0,0),sig[x]));
}

对于可点击的可执行按钮使用

for (int x = 0; x < sig.Length ; x++)
{
  if(GUI.Button(new rect(0,0,0,0),sig[x]))
  {
  }
}

希望这有点用,因为它有点晚了^^

于 2013-02-01T19:27:57.333 回答