Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.
Close Submission failedFor some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.
Close Your name Your email Suggestion* DescriptionLoads the asset of the requested type stored at path
in a Resources folder.
This method returns the asset at path
if it can be found, otherwise it returns null.
Note that the path
is case insensitive and must not contain a file extension. All asset names and paths in Unity use forward slashes, so using backslashes in the path
will not work.
The path
is relative to any folder named Resources
inside the Assets folder of your project. More than one Resources folder can be used. If you have multiple Resources folders you cannot duplicate the use of an asset name.
For example, a project may have Resources folders called Assets / Resources/
and Assets / Guns / Resources/
. The path does not need to include Assets
and Resources
in the string, for example loading a GameObject at Assets / Guns / Resources / Shotgun.prefab
would only require Shotgun
as the path
. Also, if Assets / Resources / Guns / Missiles / PlasmaGun.prefab
exists it can be loaded using Guns / Missiles / PlasmaGun
as the path
string.
If you have multiple assets of different types with the same name, and you don't specify the type, then the object that Unity returns is non-deterministic because the potential candidates are not ordered in any particular way. Instead, use Resources.Load<T>(path)
to specify the required asset.
Declarationpublic static T Load(string path); Parameters Parameter Description path Path to the target resource to load. Returns
T An object of the requested generic parameter type.
DescriptionLoads the asset of the requested type stored at path
in a Resources folder using a generic parameter type filter of type T
.
This method returns the asset at path
if it can be found and if its type matches the requested generic parameter type, otherwise it returns null. You can use this overload to reduce type conversion in your code by providing a generic type parameter. This allows Unity to perform the C# type conversion for you.
Declarationpublic static Object Load(string path);
Declarationpublic static Object Load(string path, Type systemTypeInstance); Parameters Parameter Description path Path to the target resource to load. systemTypeInstance Type filter for objects returned. Returns
Object The requested asset returned as an Object.
DescriptionLoads an asset stored at path
in a Resources folder using an optional systemTypeInstance
filter.
This method returns the asset at path
if it can be found and if its type matches the optional systemTypeInstance
parameter, otherwise it returns null.
You may need to cast the returned object to the actual associated C# type of the asset in order to access its methods and properties, or use it with other Unity APIs.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4