• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Lag quando clicco il tasto play
#31
Scusa chip,non ho capito bene cosa intendi.
 
Rispondi
#32
Ho una Nvidia 850m 4gb ddr3, stesso problema, dal pannello di controllo nvidia bisogna impostare "Scheda video ad alte prestazioni GPU Nvidia" come default, altrimenti il PC utilizza quella integrata del processore. Altra cosa che ho notato, quando utilizzi Unity tieni attaccata la corrente, altrimenti la scheda video dimezza il rendimento.

Altra cosa a cui bisogna stare attenti è non selezionare un modello 3d o un oggetto pesante e poi premere play, perchè l' oggetto viene renderizzato in anteprima nell' inspector e fa laggare Unity.

Per vedere gli FPS in Unity4, nella schermata "Game" c'è un pulsante con scritto "stats" spunta quello e guarda gli FPS, draw calls e roba varia da lì Wink
Se gli FPS sono almeno 20-30 e va a scatti è un problema di Unity, altrimenti il problema è qualche impostazione del PC
 
Rispondi
#33
Non è necessario tenere il pc attaccato alla corrente, il fatto che il rendimento si dimezzi è causato dal fatto che se il pc è scollegato dalla corrente va in modalità "risparmio energia"; tramite le opzioni di risparmio energia del pannello di controllo è possibile impostare il pc in configurazione ad alte prestazioni (con un consumo più elevato) anche senza essere attaccati alla corrente.

Non è detto che se va a 20-30 FPS e va a scatti è un problema di unity, altrimenti è un problema di impostazioni del pc, la miglior cosa che si può fare in questi casi è usare il Profiler, che consente di vedere cosa realmente genera più carico sul pc, e di conseguenza si può determinare se il problema è il pc(o qualche sua impostazione) o Unity.
 
Rispondi
#34
Comunque la cosa strana è che il problema si verifica solo se uso i tasti w a s d,se salto o muovo la visuale va perfettamente.
 
Rispondi
#35
Forse un problema dello script?
 
Rispondi
#36
Infatti a sto punto mi rendo conto che non hai ancora postato lo script che usi per il WASD e il salto.. magari in update() ti ci è finito un comando "folle" che ti fa esplodere i calcoli e non lo vedi.
 
Rispondi
#37
// Use this for initialization
function Awake () {
motor = GetComponent(CharacterMotor);
}

// Update is called once per frame
function Update () {
// Get the input vector from keyboard or analog stick
var directionVector = new Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical"));

if (directionVector != Vector3.zero) {
// Get the length of the directon vector and then normalize it
// Dividing by the length is cheaper than normalizing when we already have the length anyway
var directionLength = directionVector.magnitude;
directionVector = directionVector / directionLength;

// Make sure the length is no bigger than 1
directionLength = Mathf.Min(1, directionLength);

// Make the input vector more sensitive towards the extremes and less sensitive in the middle
// This makes it easier to control slow speeds when using analog sticks
directionLength = directionLength * directionLength;

// Multiply the normalized direction vector by the modified length
directionVector = directionVector * directionLength;
}

// Apply the direction to the CharacterMotor
motor.inputMoveDirection = transform.rotation * directionVector;
motor.inputJump = Input.GetButton("Jump");
}

// Require a character controller to be attached to the same game object
@script RequireComponent (CharacterMotor)
@script AddComponentMenu ("Character/FPS Input Controller")




dovrebbe essere questo (quello di default di unity),forse ho modificato qualche cosa per sbaglio...se è così ;(
 
Rispondi
#38
Il character controller è un vecchio metodo per far muovere i personaggi, unity 4.6.x non lo utilizza quasi più nei suoi prefab... Ti consiglio di riprovare ad installare unity 5.1 che è ottimo, altrimenti se cominci adesso a scriptare su unity 4, rischi di dover correggere la maggior parte dei codici perchè nel passaggio dal 4 al 5 li scombina tutti.
 
Rispondi
#39
unity 5.1 non mi funziona,aspetterò la versione 5.2
 
Rispondi
#40
Ho risolto,era un problema di terreno...non so come sia possibile
 
Rispondi
#41
Davvero?Huh
 
Rispondi
#42
Si! Non so come sia possibile,ma è cosi...mi vergogno anche a dirlo visto che questa domanda è durata una settimana o anche più Sad
 
Rispondi
#43
Ma no hahaha
Non devi vergognarti
Siamo in un forum per risolvere i problemi, non per vergognarsi di averli Wink
 
Rispondi
#44
(09-07-2015, 06:59 PM)jacomucchio Ha scritto: Si! Non so come sia possibile,ma è cosi...mi vergogno anche a dirlo visto che questa domanda è durata una settimana o anche più Sad

Teoricamente essendo questo un forum, se lo posti il problema e qualcuno visualizzerà questa discussione potra avere già la soluzione senza doverne aprire un altra, è comodo e anche giusto per con creare troppe conversazioni inutili, come consiglio insomma Wink
 
Rispondi
#45
Comunque se mi ricordo bene il problema era dovuto dal fatto che la mappa era troppo piccola. infatti allargando la mappa il problema era scomparso...
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Sprite in pixel art distorti quando importati Master Gabriel 2 771 14-09-2015, 11:01 AM
Ultimo messaggio: Master Gabriel
  Domanda sul lag dei collider RoxaSlayer 12 1,473 23-07-2015, 08:00 PM
Ultimo messaggio: WilSoft90
  nemico che attacca quando ti vede ugavle 1 716 09-08-2012, 02:35 PM
Ultimo messaggio: Daxi

Vai al forum:


Browsing: 34 Ospite(i)