C# Unity UI Unity C#
Početna stranica
Polazna lekcija
Prava pristupa
Time
GameObject
Destroy i SetActive
Mathf
Input
SceneManagement
UI programiranje
Audio source
Vektori
Kvaternion
Transform
Instantiate
RigidBody
OnTrigger
OnCollision
RayCast
PlayerPref

Prava pristupa

Kod prava pristupa razlikujemo private i public.

Varijable koje su označene s private nisu vidljive u Unity editoru te nisu vidljive unutar drugih klasa.

Varijable koje su označene s public vidljive su u Unity editoru te su vidljive unutar drugih klasa.

Varijable koje su označene s [SerializeField] su privatne varijable koje su vidljive u Unity editoru.

Varijable koje su označene s [HideInInspector] su uglavnom public varijable koje nisu vidljive u Unity editoru.

Napomena, [SerializeField] i [HideInInspector] ne smatraju se kao prava pristupa nego kao atributi.

Nije smisleno pisati [HideInInspector] private int broj; iz razloga što su varijable s pravom pristupa private adanom nevidljive u inspectoru.

Primjer:


//prava pristupa
private int broj1;
public int broj2;

//atributi
[SerializeField] private int broj3; // private nije potrebno pisati, ali je poželjno radi urednosti
[HideInInspector] public int broj4; // ova varijabla nije vidljiva u Inspectoru zbog atributa HideInInspector
            
Slika 1


Prijašnje

Sljedeće