• 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
Aiuto su Kismet/Uscript
#1
Ho bisogno di un pò di aiuto per creare un evento in kismet, ma mi sta prendendo di mano la situazione.

In pratica ecco la mia situazione:
- Ho un materiale in cui ho inserito uno scalar parameter, in pratica lo scalar parameter mi permette di switchare da una texture ad un'altra
- Ho creato un'altro materiale ( Istanced ), in modo da poter controllare il valore dello scalar parameter
- Ho due sockets applicati a due ossa della mia skeletal mesh, uno sulla clavicola e uno sul polso
- La mesh ha un'animazione dove il braccio all'inizio è già piegato, e alla fine dell'animazione il braccio si distende...un pò come quando vai in palestra e fai sollevamento pesi, solo che l'animazione parte quando il peso è giù su e lo si fa scendere fino ad avere il braccio teso

Ecco cosa voglio realizzare in Kismet:
> Calcolare la distanza tra il socket della clavicola e il socket del polso ( tramite il nodo Get Distance )
> Il Get Distance mi da un valore ( in Unreal Units ) che è un valore Float
> Appena comincia l'animazione ( quindi a level loaded ) voglio che la distanza iniziale che c'è tra il socket della clavicola e quello del polso sia la mia distanza minima, mentre quando il braccio è completamente teso ( cioè alla fine dell'animazione ) quello sia il mio valore massimo.
> In pratica ho un range che stabilisce qual'è la distanza minima e massima tra i due socket
> Convertire il valore della distanza iniziale ( quindi appena comincia l'animazione ) che mi da il Get Distance in modo che quel valore minimo corrisponda a ZERO.
> Convertire il valore della distanza finale( quindi alla fine dell'animazione ) che mi da il Get Distance in modo che quel valore minimo corrisponda a UNO.
> Inserire un Material Instance > Set Scalar Param node in Kismet e fare in modo che il valore float convertito in valore numerico mi vada ad assegnare un valore tra 0 e 1 in modo da dare automaticamente il valore al nodo Scalar Param.

In breve voglio che la distanza tra i socket faccia un blend automatico del materiale che ho creato, senza passare da Matinee ( dove si può fare tutto tramite key ), e visto che il valore si basa sulla distanza tra due socket, ogni volta che la distanza cambia in automatico Kismet si aggiorna, e quel valore "guida" il valore dello Scalar Param sempre dentro Kismet

Avete qualche consiglio su come settare Kismet in modo che il tutto funzioni?
O qualche altro suggerimento in modo che questo mio sistema funzioni?
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
Information Learn uscript insieme dapudoso 6 753 06-01-2014, 11:33 PM
Ultimo messaggio: dapudoso
  [PROB 3] messaggi Kismet a monitor Asder 5 593 14-01-2013, 02:03 PM
Ultimo messaggio: Asder
  Kismet aggiungere ??? WiCiANi 3 828 03-01-2013, 10:33 PM
Ultimo messaggio: abcd
Sad aiuto su UDK errore durante l'installazione Dimitri PGU 2 660 01-11-2012, 04:29 PM
Ultimo messaggio: Dimitri PGU
  Aiuto su come creare un materiale-recinzione jabbajack 15 2,887 10-08-2012, 07:56 PM
Ultimo messaggio: springofdajuwn
  aiuto come mettere le magie su un pg su udk soar96 9 1,195 09-04-2012, 06:54 PM
Ultimo messaggio: soar96

Vai al forum:


Browsing: 1 Ospite(i)