CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[UnrealScript] Acceder au variables d'..

VivaFidel
VivaFidel
Niveau 10
20 mai 2013 à 12:43:17

une autre classe*

Voila j'aimerais afficher la variable "Ammo" de la classe weapon
depuis une autre classe, comment faire ?

Pseudo supprimé
Pseudo supprimé 20 mai 2013 à 12:52:12

Renseigne-toi sur les getter et les setter,
C'est des méthodes qui renvoie la valeur (getter) ou la change (setter) d'une propriété privée de la classe concernée.

VivaFidel
VivaFidel
Niveau 10
20 mai 2013 à 18:58:02

je sais ce que c'est mais je ne trouve rien.
ce code bug: Canvas.DrawText("Ammo: " + class'W_BurnerRifle'.getAmmo());

webpsi
webpsi
Niveau 9
20 mai 2013 à 23:58:25

" Sur unity, une public static variable est accessible de n'importe où simplement en indiquant le nom du script, genre script.variable."
Sémantiquement c'est pas correct et puis ça ne fonctionne que si on a qu'un seul objet de cette classe de créer.

Il faut tout simplement récupéré l'objet et faire un cast dans son type de base.
Et comme je vois l'auteur du topic me demander comment on fait ça : apprend les bases de la programmation avant de vouloir faire un jeu vidéo.

VivaFidel
VivaFidel
Niveau 10
21 mai 2013 à 16:32:14

je sais programmer mais franchement j'ai de la peine avec les class UScript je demande juste la syntaxe pour acceder au variables/méthodes des autres class

merci d'avance

Gunnyr
Gunnyr
Niveau 10
22 mai 2013 à 11:42:35

L'UScript fonctionne différemment des get et set. Essaie juste avec
Canvas.DrawText("Ammo: " + class'W_BurnerRifle'.AmmoCount);

Mais à ta place, je déclarerais une variable MyWeapon de ton arme custom dans le HUD, tu l'initialise (là c'est le bordel, je sais juste qu'une arme vient de l'inventory manager, mais avec le pawn doit y avoir moyen de la trouver) et tu inscris juste Canvas.DrawText("Ammo: " + MyWeapon.AmmoCount);

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware