Description
The GameObjectFlags.Attachment
field is a member of the GameObjectFlags
enumeration in the Sandbox API. This flag indicates that the game object is automatically created as an attachment. Attachments are typically used to denote objects that are linked or associated with other objects, often for purposes such as visual representation or logical grouping.
Usage
Use the GameObjectFlags.Attachment
flag when you need to mark a game object as an attachment. This can be useful in scenarios where you want to manage or identify objects that are automatically created as part of a larger structure or system.
For example, you might use this flag to identify objects that are attached to a character model, such as weapons or accessories, which are not standalone but rather part of the character's equipment.
Example
// Example of using GameObjectFlags.Attachment
GameObject myAttachment = new GameObject();
myAttachment.Flags |= GameObjectFlags.Attachment;
// Check if the GameObject is marked as an attachment
bool isAttachment = (myAttachment.Flags & GameObjectFlags.Attachment) != 0;
if (isAttachment)
{
// Perform operations specific to attachments
// e.g., manage attachment lifecycle, update visuals, etc.
}