Visibility Group
| Tag Info | |
|---|---|
| Syntax | [visibility-group:{id}]
|
| Alias | [vg:{id}] • [v-group:{id}]
|
| Used On | [dynamic] children |
| Requires | Visibility Link |
The visibility-group tag subdivides a [visibility-link] scope into named groups, making them mutually exclusive. When items share the same [visibility-link] scope but belong to different [visibility-group] names, showing one group will automatically hide all other groups in that scope. Items within the same group remain synchronized and show or hide together.
This lets you build "pick one" style setups — for example, different fur patterns or scale types — where selecting one variant automatically deselects the others, all while keeping separate [dynamic] categories in sync via a shared [visibility-link] scope.
Usage
The tag in a PSD file is written as [visibility-group:groupName], where groupName is the name of the group within the scope. It can also be written as [vg:groupName] or [v-group:groupName]. The group name is required.
[visibility-group] must always be used alongside [visibility-link:scopeName] on the same layer. The group name only matters within the same scope — identical group names in different [visibility-link] scopes are completely independent of each other.
For example: three `[dynamic]` children all have `[visibility-link:FurPattern]`. One has `[visibility-group:stripes]`, one has `[visibility-group:spots]`, and one has `[visibility-group:rosette]`. When the player makes one visible, the other two are automatically hidden.
Additional Tags to Use with Visibility-Group
[visibility-link] — Required. [visibility-group] has no effect without [visibility-link] on the same layer.