Returns the first child found with the given name, or nil if no such child exists. If the optional recursive argument is true, recursively descends the hierarchy while searching rather than only searching the immediate object.

|RMD member="API:Class/Instance/FindFirstChild"|Returns the first child found with the given name, or nil if no such child exists. If the optional recursive argument is true, recursively descends the hierarchy while searching rather than only searching the immediate object.|/RMD|

Yields the current thread until a child with the given name is found, then returns the child.
If the timeOut parameter is specified, this function will time out and return nil if timeOut seconds elapse without the child being found.

|RMD member="API:Class/Instance/WaitForChild"|Yields the current thread until a child with the given name is found, then returns the child.

If the timeOut parameter is specified, this function will time out and return nil if timeOut seconds elapse without the child being found.|/RMD|

Returns the first child found with the given name, or nil if no such child exists. If the optional recursive argument is true, recursively descends the hierarchy while searching rather than only searching the immediate object.

Yields the current thread until a child with the given name is found, then returns the child.
If the timeOut parameter is specified, this function will time out and return nil if timeOut seconds elapse without the child being found.

Returns the latest AssetVersionId of an asset for assets created by the place creator.
Can be used in combination with LoadAssetVersion to load the latest version of a model, even if it gets updated while the game is running.

|RMD member="API:Class/InsertService/GetLatestAssetVersionAsync"|Returns the latest AssetVersionId of an asset for assets created by the place creator.

Can be used in combination with LoadAssetVersion to load the latest version of a model, even if it gets updated while the game is running.|/RMD|

Returns the latest AssetVersionId of an asset for assets created by the place creator.
Can be used in combination with LoadAssetVersion to load the latest version of a model, even if it gets updated while the game is running.

|RMD member="API:Class/InsertService"|Used to insert assets from Roblox into the current game. |/RMD|

Notes

Restrictions

In order to successfully insert a model, it must be owned either by the place creator or by the user Roblox.

When inserting a model on the client (via a Local Script), the model must also have been created by the place creator or by Roblox. If your game needs to insert an asset in a Local Script, use a RemoteEvent or RemoteFunction like in this Example.

The model must be trusted, otherwise any scripts it contains won't be inserted.

Usage ideas

Auto-updating models

Secure content storage

Dynamic content

Trivia

Any assets that are inserted are immediately parented to this service.