Jon*_*nny 3 2d button unity-game-engine
如何在Unity 4.6中创建带有文本标签的普通按钮,而不使用任何预制件或克隆现有游戏对象?我将使用该按钮进行调试,因此我不想使用此按钮来混淆设计层次结构.
小智 10
您可以将此用于UI 4.6
public void CreateButton(Transform panel ,Vector3 position, Vector2 size, UnityEngine.Events.UnityAction method)
{
GameObject button = new GameObject();
button.transform.parent = panel;
button.AddComponent<RectTransform>();
button.AddComponent<Button>();
button.transform.position = position;
button.GetComponent<RectTransform>().SetSize(size);
button.GetComponent<Button>().onClick.AddListener(method);
}
Run Code Online (Sandbox Code Playgroud)