top of page

3D Item Examination System For Unity




A versatile in-game tool designed to provide players with comprehensive information about any interactive object within a 3D game environment. This tool can be adapted to various game genres, offering a consistent and user-friendly experience.


Enhanced Immersion: Provides players with a deeper understanding of the game world and its objects.

Improved Gameplay: Empowers players to make more informed decisions about interacting with items.

Accessibility: Offers a consistent way to access item information, regardless of the game's complexity.

Development Efficiency: A reusable asset that can be integrated into multiple projects.

You can use this system both with cinemachine and normal camera system.


Dynamic Item Information: Real-time display of item-specific details including name, type, and a detailed description.

Mouse-Driven Exploration: Intuitive mouse controls allow players to examine items from multiple angles and zoom in for closer inspection.

Genre Agnostic: Adaptable to a wide range of game genres, from RPGs to first-person shooters.

Customizable Interface: Flexible UI options allow developers to tailor the tool to their specific game style.


The tool optimized to avoid impacting game performance, especially when inspecting complex objects.


Instructions

Video Demo: https://youtu.be/HL89ChKvCEU

How To Use


Important Warning!

If the GameObject to which camera controls are added or character controls are added contains more than one script, you need to open the appropriate script to examine the Item and write the name of your camera control script and character control script in the specified fields. If you do not know how to do it, you can take a look at the YouTube demo video.


If you want the descriptions to appear in the examination, drag and drop the ExamineScreen prefab onto your canvas. If you want to examination without descriptions, drag and drop the ExamineScreenNoDescription prefab onto your canvas.


Creating Item

Right click on your main folder. Click Create/Item/CreateNewExaminableObject

Fill the item as you wish.


Optional Parameters


Disable Character: Decide whether to activate character controls during object examination.


Use Description: Decide whether to include descriptions during the examination. If you don't want to use them, make sure to use the ExaminationScreenNoDescriptions prefab in your canvas.


Pull To Examine Position: Decide whether the examined object is examined in its current position or in the examination position.


Enable Rotation: Determine whether there is a rotatable groove during object examination.


Using Examination System


Third Person Character

Drag the ItemExamination.cs script to the object you want to examine. Fill the necessary parameters with proper Gameobjects.



First Person Character

Drag the FPS_ItemExamination.cs script to the object you want to examine. Fill the necessary parameters with proper Gameobjects.



Using Examination System With Cinemachine


Third Person Character

Drag the CM_ItemExamination script to the object you want to examine. Fill the necessary parameters with proper Gameobjects.



First Person Character

Drag the FPS_CM_Examination.cs script to the object you want to examine. Fill the necessary parameters with proper Gameobjects.


Comments


bottom of page