Valentínska akcia je tu! Získaj až 80 % extra kreditov ZADARMO na náš interaktívny e-learning. ZISTIŤ VIAC:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia: Ako vytvorit Button aby vytvoril jeden Button?

Aktivity
Avatar
Zoltan Lukac
Člen
Avatar
Zoltan Lukac:22.3.2017 19:01

Ahojte,
potreboval by som pomoc s tymto kodom nizsie
Tento kod momentalne funguje tak, ze mi vytvori styri Button-y a neviem preco.
Ja potrebujem aby vytvoril len jeden. Ako to mam spravit?Co je zle na tomto kode?
Dakujem.

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using System.Collec­tions.Generic;

public class AddButton : MonoBehaviour

{
public GameObject prefabButton;
public RectTransform ParentPanel;
public Button saveButton;

void Update()
{
if (Input.GetMou­seButton(0))
{

// for (int i = 0; i < 2; i++)
{
GameObject button = (GameObject)In­stantiate(pre­fabButton) as GameObject;
button.transfor­m.SetParent(Pa­rentPanel, false);
button.transfor­m.localScale = new Vector3(1, 1, 1);

}
}

}
}

 
Odpovedať
22.3.2017 19:01
Avatar
pgarsky
Člen
Avatar
pgarsky:23.3.2017 15:39

Tak za prvé ve for cyklu máš nastavené, že chceš 2 buttony. (Jelikož for cyklus začíná od nuly, takže buď si dej i = 1, nebo jak máš i < 2 sniž 2 na 1)
A dále zkus přepsat Input.GetMouse­Button(0) na Input.GetMouse­ButtonDown(0).

Hore Odpovedať
23.3.2017 15:39
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 2 správy z 2.