Potrebujem pomoc s jednym kratkym kodom v C++

Programovacie jazyky, rady, poradňa...
Zoli555
Novice
Novice
Príspevky: 3
Registrovaný: 22 mar 2017, 19:04

Potrebujem pomoc s jednym kratkym kodom v C++

Príspevok od používateľa Zoli555 »

Ahojte,
potreboval by som aby ked kliknem na Button, vytvori sa jeden novy Button.
Tento kod my vytvara lubovolny pocet Buttonov, neviem preco, ale potrebujem aby vytvoril iba jeden.
Prosim poradte co je zle a ako to napravit
Dakujem

tu je kod:

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using System.Collections.Generic;

public class AddButton : MonoBehaviour

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


void Update()
{
if (Input.GetMouseButton(0))
{

// for (int i = 0; i < 2; i++)
{
GameObject button = (GameObject)Instantiate(prefabButton) as GameObject;
button.transform.SetParent(ParentPanel, false);
button.transform.localScale = new Vector3(1, 1, 1);

}
}

}
}
94jakub
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2037
Registrovaný: 15 dec 2006, 13:18
Bydlisko: Martin/BA
Kontaktovať používateľa:

Re: Potrebujem pomoc s jednym kratkym kodom v C++

Príspevok od používateľa 94jakub »

S Unity som toho veľa nerobil ale predpokladám, že problém bude vo funkcii Input.GetMouseButton(),
ktorá vracia True celý čas ako držíš stlačené tlačidlo na myši. Skús použiť GetMouseButtonDown()

Stačí 10 sekúnd v dokumentácii a nájdeš si to aj sám. https://docs.unity3d.com/ScriptReferenc ... utton.html
Zoli555
Novice
Novice
Príspevky: 3
Registrovaný: 22 mar 2017, 19:04

Re: Potrebujem pomoc s jednym kratkym kodom v C++

Príspevok od používateľa Zoli555 »

94jakub napísal:S Unity som toho veľa nerobil ale predpokladám, že problém bude vo funkcii Input.GetMouseButton(),
ktorá vracia True celý čas ako držíš stlačené tlačidlo na myši. Skús použiť GetMouseButtonDown()

Stačí 10 sekúnd v dokumentácii a nájdeš si to aj sám. https://docs.unity3d.com/ScriptReferenc ... utton.html



Ďakujem, presne toto bol problém.
musel som zvoliť v Buttone funkbiu OneClickButton
:)
Spixy
Professional
Professional
Používateľov profilový obrázok
Príspevky: 1334
Registrovaný: 24 okt 2010, 12:52

Re: Potrebujem pomoc s jednym kratkym kodom v C++

Príspevok od používateľa Spixy »

ale to je C# a nie C++ :D
Zoli555
Novice
Novice
Príspevky: 3
Registrovaný: 22 mar 2017, 19:04

Re: Potrebujem pomoc s jednym kratkym kodom v C++

Príspevok od používateľa Zoli555 »

Prečo si to myslíš? Ja si myslím že je to C++, nie?
Oblak
Light Expert
Light Expert
Príspevky: 60
Registrovaný: 27 máj 2015, 15:40

Re: Potrebujem pomoc s jednym kratkym kodom v C++

Príspevok od používateľa Oblak »

On si to nemyslí, on to vie :) Keď otvoríš ten link, si pozri v pravom hornom rohu, máš tam napísané C# a JS. Zakliknuté je C#.
Spixy
Professional
Professional
Používateľov profilový obrázok
Príspevky: 1334
Registrovaný: 24 okt 2010, 12:52

Re: Potrebujem pomoc s jednym kratkym kodom v C++

Príspevok od používateľa Spixy »

Zoli555 napísal:Prečo si to myslíš? Ja si myslím že je to C++, nie?
pretože v Unity programujem už druhý rok? :D

aktualne Unity podporuje iba C# a JavaScript, C/Objective C/C++ sa pouziva akurat tak na programovanie pluginov
Napísať odpoveď