Nouvelles Du Monde

Créer un acteur décalcomanie auquel les acteurs peuvent être attachés ? – Plan

Créer un acteur décalcomanie auquel les acteurs peuvent être attachés ?  – Plan

2023-05-30 15:23:12

J’essaie de créer un acteur auquel peuvent être attachés des acteurs tenus. L’idée est que lorsque vous prenez un acteur, disons un outil à main, il ne peut être posé qu’à un endroit précis. Je veux faire un décalque, qui peut briller dans une certaine couleur, ce qui indique que la surface lumineuse est une « zone de placement » pour l’acteur actuellement tenu.

Donc mon idée pour l’instant est la suivante :

  • Créer une classe de plan d’acteur de décalcomanie
  • Donnez-lui les variables suivantes :
    • IsOccupied => Booléen indiquant si la zone de placement est occupée
    • PlaceAbleType => Actor Class Ref qui indique quel type d’acteur peut être placé.
  • Rendre l’instance PlaceAbleType modifiable
  • Faire de l’étendue du décalque une surface plane
  • Définir périodiquement le matériau clignotant comme matériau de décalcomanie
  • Implémenter l’interface d’interaction dans les paramètres de classe
  • Créez une logique Blueprint capable de détecter si le joueur tient un acteur de classe PlaceAbleType, puis utilisez Attacher l’acteur à l’acteur pour attacher l’acteur au décalque.
  • Définissez IsOccupied sur True
  • Créez une logique Blueprint capable de détecter si le joueur ne tient pas d’acteur, puis utilisez Detach Actor et attachez Actor à PhysicsHandle de FPSCharacter.
  • Définissez IsOccupied sur False
Lire aussi  Inscriptions - VOICE, THE sur NBC

Est-ce une bonne idée? Dois-je utiliser autre chose comme classe de base ?

Est-ce une bonne idée?

Cela me semble bon.

Si la fonctionnalité de placement de la décalcomanie va être complexe, faites-en absolument un acteur. Soit étendre le decal actor class ou créez votre propre acteur avec un composant de décalcomanie.

Pour toutes les choses simplistes, on pourrait probablement s’en tirer avec juste decal component au lieu de cela, travaillant exclusivement dans l’espace mondial et attaché à un pion ou à un autre acteur gestionnaire.

#Créer #acteur #décalcomanie #auquel #les #acteurs #peuvent #être #attachés #Plan
1685450480

Facebook
Twitter
LinkedIn
Pinterest

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

ADVERTISEMENT