Creare Videogiochi - Game Developer
Unreal Script - Tutorial 2 . - Versione stampabile

+- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi)
+-- Forum: Unreal Engine & Unreal Development Kit (UDK) Italia (https://www.making-videogames.net/giochi/Forum-Unreal-Engine-Unreal-Development-Kit-UDK-Italia)
+--- Forum: Guide e Videotutorials UDK (https://www.making-videogames.net/giochi/Forum-Guide-e-Videotutorials-UDK)
+--- Discussione: Unreal Script - Tutorial 2 . (/thread-Unreal-Script-Tutorial-2)



Unreal Script - Tutorial 2 . - UDK95 - 06-11-2012

Buona giornata a tutti.

Oggi parleremo delle variabili. Tutti sanno cosa sono, ma per chi non lo sapesse, possiamo considerare le variabili dei contenitori che contengono un valore, che può essere cambiato in qualsiasi momento, a differenza delle costanti. Vediamo come si dichiara una variabile :
Citazione: Var VariableType VariableName ;
.
Esistono vari tipi di variabili, vediamo quali:
- Int = può avere, come valore, solo numeri interi( 10, 20, 6, 7 ... )
- Float = a differenza di Int, può contenere valore con la virgola ( 5.036 )
- Bool = può contenere due valori : 0 e 1 , ovvero : True e False .
- String = può contenere lettere .
Ora possiamo vedere più chiaramente come si dichiara una variabile , ovvero :
Citazione:Var Int My_Int;
le variabili vanno dichiarate sotto la dichiarazione di classi. i Valori vanno dichiarati nelle Funzioni .
Citazione:My_Int=10;
I valori di default:
Ogni tipo di variabile ha un valore di default, vediamo quali:
- Int: 0
- Float: 0.000
- Bool: False
- String: nessun valore di default specifico.
E se volessimo inserire un valore di default personalizzato? Immaginiamo di avere questa variabile :
Citazione: Var Int My_Int
Nelle Default Properties scriviamo :
Citazione: My_Int= 5 ;
Scrivere una variabile nel registro :
Citazione: `Log( My_Int );
Nota bene, non si ha la necessità di virgolette .
Scrivere una Frase e il valore di una rispettiva variabile:
Citazione:`Log( "Valore di My_Int:" @ My_Int );
A cosa serve " @ " ?
Serve per scrivere il valore di una variabile accanto a una frase. Oltre a "@" è presente anche "%"
Essi servono anche a gestire gli spazi, ovvero:
Con:
Citazione:`Log( "Valore di My_Int:" @ My_Int );
Sarà, nel registro:
Citazione:Valore di My_Int: 5
Con:
Citazione:`Log( "Valore di My_Int:" % My_Int );
Nel registro sarà:
Citazione:Valore di My_Int:5

In poche parole servono a distanziare o meno il valore di una variabile da una frase, ma se non si inserirà uno dei due verrà dato un errore di compilazione.

Una variabile " Editabile ":
Se visualizziamo le proprietà di un oggetto in Udk, troveremo varie istruzioni: la maggior parte sono tutte variabili "editabili", come farle?
Citazione:Var () Int Editable_Int ;
aggiungendo semplicemente le parentesi. E se facessimo in questo modo?
Citazione:Var (MyCategory) Int Editable_Int ;
Andando nelle proprietà del nostro oggetto, troveremo una categoria chiamata "MyCategory" con all' interno la nostra variabile cui potremmo decidere il nostro valore .

Le variabili locali:

Queste variabili sono , per l' appunto, delle variabili usa e getta per una funzione, ovvero:
Possono essere dichiarate solo dentro una funzione e in nessun' altra e possono essere usate solo in quella funzione. Tenetelo a mente.
Come si dichiarano?
Dentro la funzione, occore scrivere:
Citazione:Local Int My_Local_Int ;
Esse vanno dichiarate prima di ogni altra istruzione nelle funzioni, ovvero:
Citazione: Function PreBeginPlay ()
{
Local Int My_Local_Int ;
... Istruzioni ...
}
Questo è il procedimento giusto.
Citazione:Function PreBeginPlay ()
{
... Istruzioni ...
Local Int My_Local_Int ;
}
Esso quello sbagliato.
Inserire il valore a una variabile locale :
Citazione:Local Int My_Local_Int ;
My_Local_Int= 50;
La dichiarazione del valore di una variabile locale può essere collocata ovunque, ma sempre dentro la funzione.



Per oggi è tutto. Alla prossima lezione.

Buona serata.


RE: Unreal Script - Tutorial 2 . - DjGoCraft - 07-09-2013

grz millee