【问题标题】:How to make a clones for the buttons?如何为按钮制作克隆?
【发布时间】:2012-10-29 13:34:24
【问题描述】:

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

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;    

                }
            }
        }


                }
            }

【问题讨论】:

标签: c# user-interface button unity3d


【解决方案1】:

如果你的意思是你想在点击的那一刻为 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]))
  {
  }
}

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

【讨论】:

    猜你喜欢
    • 2017-06-20
    • 1970-01-01
    • 2021-05-04
    • 2015-08-27
    • 2020-09-23
    • 2015-10-08
    • 2016-10-07
    • 1970-01-01
    • 2016-05-22
    相关资源
    最近更新 更多