13-10-2017, 11:45 AM
Buon giorno a tutti.
Sto creando uno shooter a scorrimento orizzontale a tema spaziale (classica astronave che spara old style) ma sto incontrando non pochi problemi con lo scrolling.
Ora ci sono diverse soluzioni per far muovere il pawn verso destra, a livello di blueprint posso impostare una velocità predeterminata sull'asse orizzontale e la telecamera parentata che lo segue. Oppure posso impostare un semplice movimento alla telecamera verso destra per tutto il livello.
In ogni caso il problema è che il pawn può uscire dal campo visivo della telecamera e indietreggiare per tutto il livello o avanzare persino oltre. Per il sopra e sotto non ci sono problemi perché basta mettere delle static mesh invisibili che bloccano il pawn.
Ora come posso mettere delle static mesh a sinistra e destra del limite di visuale della telecamera in modo che seguano lo scorrimento e impediscano al pawn di uscire?
Un metodo che ho pensato è quello di creare un parallelepipedo con collisione che blocca solo il pawn e animarlo con matinee in modo che avanzi per tutto il livello.
Funziona solo in parte...nel senso che se indietreggio col pawn sul momento lo blocca ma se insisto si lascia compenetrare e il pawn passa dall'altra parte...cosa curiosa una volta dall'altra parte non è piu possibile ricompenetrarlo neanche quando si ferma a fine livello.
Inoltre se io sto semplicemente fermo con il pawn il parallelepipedo si appoggia alla nave ma non la spinge per il livello come dovrebbe essere.
Potete aiutarmi?
C'è anche un'altro metodo per impedire al pawn di uscire dalla visuale della telecamera?
Sto creando uno shooter a scorrimento orizzontale a tema spaziale (classica astronave che spara old style) ma sto incontrando non pochi problemi con lo scrolling.
Ora ci sono diverse soluzioni per far muovere il pawn verso destra, a livello di blueprint posso impostare una velocità predeterminata sull'asse orizzontale e la telecamera parentata che lo segue. Oppure posso impostare un semplice movimento alla telecamera verso destra per tutto il livello.
In ogni caso il problema è che il pawn può uscire dal campo visivo della telecamera e indietreggiare per tutto il livello o avanzare persino oltre. Per il sopra e sotto non ci sono problemi perché basta mettere delle static mesh invisibili che bloccano il pawn.
Ora come posso mettere delle static mesh a sinistra e destra del limite di visuale della telecamera in modo che seguano lo scorrimento e impediscano al pawn di uscire?
Un metodo che ho pensato è quello di creare un parallelepipedo con collisione che blocca solo il pawn e animarlo con matinee in modo che avanzi per tutto il livello.
Funziona solo in parte...nel senso che se indietreggio col pawn sul momento lo blocca ma se insisto si lascia compenetrare e il pawn passa dall'altra parte...cosa curiosa una volta dall'altra parte non è piu possibile ricompenetrarlo neanche quando si ferma a fine livello.
Inoltre se io sto semplicemente fermo con il pawn il parallelepipedo si appoggia alla nave ma non la spinge per il livello come dovrebbe essere.
Potete aiutarmi?
C'è anche un'altro metodo per impedire al pawn di uscire dalla visuale della telecamera?