A downloadable Script

Download NowName your own price

Hey Unity devs!

I’ve been working on something cool that I think you’re really going to like. I just built a brand-new Service Provider for Unity, and it’s here to make your life a whole lot easier when it comes to coding. Ever get frustrated with managing instances all over your project? I’ve been there—and now, I’ve got a solution!

So, what’s the deal?

Basically, my tool lets you access any services you need in your game without the hassle of keeping track of instances all over the place. Need a TimeManager? Easy—just call it in, no more running around your codebase trying to find where everything lives.

TimeManager timeManager = ServiceProvider.GetService<TimeManager>(); 


Features:

  • Single Line Access: Call any service you need with just one line. Use GetService<YourServiceClassName>() to grab anything—whether it's a TimeManager, AudioManager, or any custom service you've created.
  • Plug-and-Play: Add a new service easily. If it inherits from IService, you're good to go. No complex setup—just define your service and the ServiceProvider handles the rest, making it available throughout your project.
  • No Instance Management: Access your services from anywhere without worrying about manually managing instances. Focus on building your game, not on boilerplate code.
  • Scalable: Easily add or update services as your project grows. The ServiceProvider adapts to your needs, making scaling simple and hassle-free.

I've included an example class just to get you started, but it's really that simple, just make your class inherit from IService and call it when necessary.

Download

Download NowName your own price

Click download now to get access to the following files:

ServiceProvider.cs 3.3 kB
TimeManager example class 577 bytes

Leave a comment

Log in with itch.io to leave a comment.