Lerp sur un bouton

  • Initiateur de la discussion
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
yo
Enft j'ai fait un lerp sur un bouton dans un panel mais le problème est que une fois que le lerp est fini quand on repasse sur le bouton le lerp ne se refait pas même si on ferme la frame

Je pense vraiment que y'a d'la merde dedans mais jsp trop ou
Le code :
Code:
local smoothbox = 300 cb.OnCursorEntered = function (self, w , h ) surface.PlaySound("UI/buttonrollover.wav") cb.Paint = function (self , w , h) smoothbox = Lerp( 4 * RealFrameTime() , smoothbox , w / w ) draw.RoundedBox(0,0,0, smoothbox * 3, h , Color( 5, 5, 5 ) ) end end cb.OnCursorExited = function ( self , w , h ) cb.Paint = function (self , w , h ) draw.RoundedBox(0,0,0, smoothbox , h , Color( 25, 25, 25 ) ) end end
Merci d'avance :)
 
Fleodon

Fleodon

Geek suprême
Messages
819
Score réaction
193
Points
150
Salut, ton code est mal organisé je trouve :

En premier tu défini avec des variables les différentes options :
Code:
TonBouton.OnCursorEntered = function( self ) self.smooth = true end
TonBouton.OnCursorExited = function( self ) self.smooth = false end
Puis après dans la fonction "Paint" de ton bouton tu créé tes roundedbox en utilisant ta variable : self.smooth qui sera en true/false

(Aligne bien ton code aussi)
 
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
Fleodon à dit:
Salut, ton code est mal organisé je trouve :

En premier tu défini avec des variables les différentes options :
Code:
TonBouton.OnCursorEntered = function( self ) self.smooth = true end
TonBouton.OnCursorExited = function( self ) self.smooth = false end
Puis après dans la fonction "Paint" de ton bouton tu créé tes roundedbox en utilisant ta variable : self.smooth qui sera en true/false

(Aligne bien ton code aussi)
http://wiki.garrysmod.com/page/Panel/IsHovered
 
  • J'aime
Réactions: Fleodon
  • Initiateur de la discussion
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
Fleodon à dit:
Salut, ton code est mal organisé je trouve :

En premier tu défini avec des variables les différentes options :
Code:
TonBouton.OnCursorEntered = function( self ) self.smooth = true end
TonBouton.OnCursorExited = function( self ) self.smooth = false end
Puis après dans la fonction "Paint" de ton bouton tu créé tes roundedbox en utilisant ta variable : self.smooth qui sera en true/false

(Aligne bien ton code aussi)
thepsyca à dit:
http://wiki.garrysmod.com/page/Panel/IsHovered
Merci je vais essayer
(Si le code est mal aligné c'est à cause du copier coller tqt pas)
 
  • Initiateur de la discussion
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
thepsyca à dit:
http://wiki.garrysmod.com/page/Panel/IsHovered
Pourquoi utiliser sa si il y a OnCursorEntered ??
 
  • Initiateur de la discussion
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
Bon je vais mieux expliquer en gros quand je vais sur mon panel et que je passe ma souris, le lerp se fait, mais ensuite quand je repars du bouton et que je reviens bah le lerp ne se fait pas

Et en gros il faudrait que quand je quitte le bouton, le lerp se fasse dans l'autre sens

Comme si quand je met ma souris sur le bouton, la barre se rempli et quand je quitte elle se vide
 
Dernière édition:
  • Initiateur de la discussion
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
en loucedé
 
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
  • Initiateur de la discussion
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
EglyKozz à dit:
excuse grand porte parole des règles mtx
Excuse accepté, la prochaine fois se sera un avertissement 4Head
 
  • J'aime
Réactions: Akulla
  • Initiateur de la discussion
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
Zaros_Live à dit:
Excuse accepté, la prochaine fois se sera un avertissement 4Head
oh nn zut alors !
 
  • Initiateur de la discussion
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
résolu
 
Discord d'entraide
Rejoignz-nous sur Discord