Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

README.md

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

Packages

No packages published

Languages

You can’t perform that action at this time.