kako provjeriti je li nešto aktivno jedinstvo


Odgovor 1:
  1. stvoriti element teksta iz korisničkog sučelja
  2. 2. stvorite prazan objekt igre i na njega priložite skriptu

    3. ovdje je uzorak strukture koda

    koristeći UnityEngine;pomoću System.Collections;pomoću UnityEngine.UI;javni razred TestText: MonoBehaviour {javni test teksta;javna zastava bool = true;// Koristite ovo za inicijalizacijuvoid Start () {ako (zastava) {test.text = "To je istina";}drugo{test.text = "Ovo je netačno";}}}4. povucite element teksta koji ste prije stvorili u test i pokrenite scenu igre

Odgovor 2:

U redu! Nazovimo i objavimo svoje stanje:

stanje bool;

Sada moramo deklarirati vaš tekst korisničkog sučelja, ali prije toga provjerite koristite li korisničko sučelje:

pomoću UnityEngine.UI; // na samom početku scenarija

I vaš UI tekst ...

Javni tekst myText;

Sada ovu izjavu if možete staviti gdje god želite:

if (condition) {// Možete napisati i if (condition == true) myText.text = "Istina";inače { myText.text = "Netačno";}

Odgovor 3:

Kao ulaz možete uzeti tekst:

GameObject tekst;

A onda kada to želite isključiti, možete to učiniti:

if (uvjet) { text.SetActive (true); // ovo je komentar // Možete koristiti false umjesto true // Da nestane // Možete i ovo:text.enabled = false; // ili istinito}

Odgovor 4:

Pod pretpostavkom da dobro razumijete C # i Unity, a već znate kako koristiti komponentu Canvas / Text da biste svoj tekst ubacili na scenu, tri su izvrsna načina da to učinite pomoću jednog od sljedećih redaka koda.

/ * Ako je vaš tekst sprite * /GetComponent () .enabled = boolean;/ * Ako je vaš tekst 3D objekt ili sadrži komponentu za prikazivanje * /GetComponent () .enabled = boolean;/ * Radi za sve slučajeve * /gameObject.SetActive (boolean);

GameObject.SetActive (boolean) će raditi i za 2D i za 3D projekte, međutim, trebat će vam način za dohvaćanje gameObject dodavanjem skripte ili stvaranjem javnog gameObject u skripti zbog čega će se tekstualni objekt pojaviti / nestati.


Odgovor 5:

Imate dvije mogućnosti - upotrijebite ui komponentu tekstualnog platna (ili tekstualnu 3d komponentu) ili je nacrtajte samim openglom. Ui stil starog stila ipak (naljepnica)