• Image
  • Image
  • Image
  • Image
  • Image
  • Image
  • Image
  • Image
  • Image
  • Image
  • Image
  • Image
  • Image
  • Image
  • Image
  • Image
  • Image
  • Image
  • Image
  • Image
  • Current Version: 1.0.6: 2025-03-12T07:23:13Z
  • First Published: 2023-04-06T12:10:28Z
  • Size: 44141792
  • Supported Unity Versions: 2021.3.16
tools particles-effects

Immersive Systems - Abilities & Effects || Various Systems

No rating !(1 Vote)
$13.79 $13.79

This asset uses the New Input System to take in inputs from different devices of the developers choice. The scripts handling the inputs have been made to take in all possible inputs on a controller, but can be extended to take in as many inputs as possible. To make it easy and convenient to do actions/abilities in this asset, there's an input manager that takes in scriptable objects that'll be used to perform these actions/abilities


#1 Dialogue & Quest System: The dialogue system can be a conversation between the player and an npc or the npc can have branching decisions which could lead to a quest if needed. The system is very beginner friendly and will have a manual available as soon as the system is fleshed out more.

#2 Full Inventory System: Inventory System has gone through a visual overhaul. The inventory System manages multiple types of game items such as weapons, spells, clothing or armor, & consumable/quick items, that can be used to craft a multitude of items tailored to your needs.

Items like weapons and clothing or armor can be equipped to the player, The HUD contains slots for some equipped items and it updates those HUD components whenever the player cycles through, weapons, spells, or quick items.

The Inventory System fully supports Saving & Loading of the inventory and all items that are in the inventory.

#3 Obstacle Course System: Added an obstacle course system that can be used to easily create challenging levels & puzzles...or you can create a full game based on the obstacle system. The system includes various traps and objects that can be altered to suit your needs to create a level.

#4: Fast Travel System: This system can be used to transport a player to a specified discovered location, to help with back tracking or discovering/saving a new location in your game. Currently you can give your locations a name, description, and an image that will be shown on the fast travel UI menu,

#5 Screen Resolutio Detector: Screen Resolution Detector is made with mobile devices in mind. I used the "Simulator" in Unitys "Game View" (& External sources of course) to adjust for each aspect ratio found on the Simulators list of mobiles devices. This script can detect other devices too e.g TVs, Monitors etc, But make sure to adjust the Width & Height of Ratios in the script, to account for the huge resolutions of way bigger screens than mobile phones/tablets.

**Screen Resolution Detector Use Cases**

-*- You can use Screen Resolution Detector when your UI appears different/interconnecting with each other on different devices having different resolutions despite it working just fine when you test it in unity.


-*- If you want your UI to appear different depending on which aspect ratio or resolution your project is running on.


-*- Am sure theres more reasons not listed here, but those are my main reasons for creating this.


**Things To Take Into Account**

-*- The Screen Resolution Detector script is highly straightforward & only runs once at the start of the project.


-*- Screen Resolution Detector is made to detect and adjust the UI accordingly for screens In "Landscape" Mode. You can easily edit the script to account for portrait mode, but take into account: The script only runs when the project is started, so it would not be able to change between "Landscape" & "Portrait" during runtime (Unless you decide to add such functionality, Or i may update in future to account for this).


-*- To change the resolution of any aspect ratio, you'll need to edit the script and add your preferred resolutions the UI would display its UI elements in.


#5: Stamina System: This can easily be added to your project to make either the player or A.I NPCs use up stamina while performing specified actions/abilities.

#6: Dashing Ability: A dash ability that can be used by either your player or A.I npc.

#7: Teleport Ability: A teleport ability that can teleport your player or an A.I npc in a desired direction at a specified distance

#8 Sound & Particle Effects system: These systems make it possible to add sounds/particle effects to certain actions and abilities.

#9 Time Control: This ability gives the player the ability to slow down time to a desired speed for a duration of time.

#10 Camera Shake Effects: adds that earthquake feel to your game that can be triggered however you like.

#11 Zoom In Effect: This makes the camera zoom in on any specified object when the function gets triggered.

#12 Chromatic Aberration: adds a chromatic abberation effect to the camera for a duration of time whenever triggered.

#13 Attack Effects: This adds particle effects and sounds that are triggered when a game object in the scene takes damage.

#14: Haptic Feedback: This makes it possible to add contoller and/or mobile device vibrations whenever or however the developer wants it to happen

#15: Colorful: This makes it possible to trigger a color change on a specified object/objects either once or randomly changing colors every few seconds for a disco effect.

#16: Damage System: The damage system can be implemented to make it possible to damage any game object in your project with absolute ease.


Whats New!!! In v1.0.6

- Added a Dialogue & Quest System. The dialogue system can be a conversation between the player and an npc or the npc can have branching decisions which could lead to a quest if needed. The system is very beginner friendly and will have a manual available as soon as the system is fleshed out more. (suggestions are welcome).

- Added a new "color door obstacle" where the player has to be a certain color to access some rooms.

- Added the ability to deflect projectiles when a sword weapon is equipped.

- Made some overall code improvements to some scripts.


Checkout This Video On How To Setup The Package:

<p><a href="https://youtu.be/UEU1aygHj8U" target="_blank" rel="noopener noreferrer">Setup Video</a></p>


More Features Are Being Worked On And Will Be Added On & Improved Upon.


Users Can Request For Features They'd Like To See Or Request For New Features To Be Added To The Asset. The Requests Would Be A Great Way To See What Could Be Improved Upon Or Added On, In Order To Improve The Experience & The Package As A Whole.

Note! Whether To Or Not To Implement The Requested Features Will Be Up To The Creator Of The Asset. Feedback Will Be Highly Appreciated.


Contact me on: [email protected]


Add to cart
This site contains affiliate links, which means that we can receive a commission if you click on a link and buy something that we have recommended.
Although clicking on these links will not cost you anything, they will help us finance our development projects while recommending good products!