Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Thundernerd/Unity3D-ComponentAttribute

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Unity3D-ComponentAttribute

An attribute that let's you auto-load components

  • Works on fields and properties
  • Load components on awake, start, or enable, or whenever else you feel like it
  • Get component from other GameObjects (optional)
  • Add component if missing (optional)
  • Disable component on error (optional)

Credits go to @ChevyRay for inspiring me to make this by this tweet

The way of this.LoadComponents()

The only thing you have to do is add the component attribute to fields and/or properties that you want and call this.LoadComponents(); in the awake, start, on enable, or any other place for that matter and you are good to go.

Pros:

  • You don't have to do all those GetComponent calls to get the components you need
  • The more components you want, the less you have to do

Cons:

  • You have to write [Component] on top the of the Components you want this to work on
  • You also have to call this.LoadComponents();

Fields Example

Imgur

Properties Example

Imgur

About

An attribute that let's you auto-load components

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.