Page d'acceuil
A propos de nous
Documentation
English
Details
Items
ItemData : ScriptableObject
information Statique, références à propos de l'item, facilement éditable
→ Information stocké : peut être une icone, des dégats, des animations, etc…
⚠️ Il est impossible de coder des méthodes runtime dans ScriptableObject, parce que 2 ItemData identiques auront la même référence, ce qui siginifie la même valeur de variable
ItemBehavior :
Les méthodes runtime for pour les instances d'item
Utilise NetworkBehavior pour programmer des méthodes netcode RPC
Example of behaviors:
Items Lançables
Items Plaçables
Contrôles de drone
→ Reçois des données depuis CharControls ou Ai Scripts
→ Le constructeur prend: ItemData, mesh instances (left & right), entity
ItemBehaviorHandler : NetworkBehavior
Les méthodes runtime pour des instances d'item persistantes et les network behaviors
Individuel pour chaque entité
→ S'occupe des réplica (ex: throwing grenades)
→ Effets permanants (ex: night vision goggles)