Entités étudiées
| Entités | Type | Description |
|---|
| func_brush |
Bloc |
Pour faire un bloc avec des fonctionnalités spéciales |
| func_illusionary |
Bloc |
Permet de créer un bloc non-solide. |
| func_wall |
Bloc |
Ancêtre du func_detail, devenu obsolète |
| func_wall_toggle |
Bloc |
Pour faire un bloc qu'on peut afficher et masquer de façon toggle |
L?entité
func_brush est une nouvelle entité apparue avec le moteur Source. Elle a pour fonction de remplacer les entités
func_illusionary,
func_wall et
func_wall_toggle, ces dernières datant de HL1, mais toujours présents sous Source.
Le
func_brush possède tout un tas de propriétés, mais je ne vais vous en citer que deux, qui je pense, sont les principales

.
- Start Disabled :
- Yes : le bloc ne sera pas visible par défaut
- No : le bloc sera visible par défaut
- Solidity : spécifie la solidité du bloc
- Never Solid : le bloc ne sera jamais solide
- Always Solid : le bloc sera toujours solide, et ce, même si il est masqué (via le Start Disabled)
- Toggle : si le bloc est affiché, il est solide. S?il est masqué, il n?est pas solide. C?est la position sur laquelle je place généralement cette propriété.
Grâce à cette entité, vous pourrez, par exemple, créer un champ de force (un bête bloc avec une texture de champ de force comme
effects/com_shield003a) entre deux plates-formes qui sera affiché si le joueur appuie sur un bouton.
Pour afficher ou masquer le
func_brush via les outputs, vous devrez utiliser les inputs
Disable et
Enable. Dans le cas de mon champ de force, mon output serait (
Start Disabled est renseigné avec
Yes) :
| Output named | Targets entities | Via this input | Parameter | Delay |
|---|
| OnPressed |
champ_de_force |
Enable |
<none> |
0.00 |
Tu parles du func_illusionary, ça servait à quoi ce truc sous HL1 ?
C?était tout simplement un bloc non-solide. Il est donc remplacé par la propriété
Solidity du
func_brush.
Et les func_wall et func_wall_toggle ?
Le
func_wall est l?ancêtre du
func_detail. Quant au
func_wall_toggle, c?est un bloc que l?on peut masquer et afficher, comme le
func_brush. Cela dit, le
func_wall_toggle a la possibilité d?être commandé via l?input
Toggle, que le
func_brush ne possède par (il n?a que
Disable et
Enable). Rappelez-vous le tuto sur les lampes, avec l?input
Toggle. Ici, c?est pareil : si le mur était masqué, il s?affiche et vice-versa. Ca peut être utile dans certains cas, mais c?est plutôt rare

.