
All-in-One Interaction Kit (Doors, Keys, Outline, Examine, Drag-Drop, Crosshair)
GamePlan Assets
$8.25
$16.50
50%OFF
(no ratings)
Jump AssetStore
A modular first-person interaction kit with doors, keys, outlines, object examining, drag & drop, and crosshair system – perfect for quickly adding interactivity to your game.All-in-One Interaction Kit is a complete first-person interaction system designed to quickly add immersive mechanics to any project. It includes essential features like door interaction, key pickup, object outlining, examination system, drag & drop functionality, and a smart crosshair system. Ideal for prototyping or as a solid base for more advanced gameplay.For a list of features, see Technical Details🏗️ Drag and Drop System:Object Pickup: Allows the player to pick up objects that are within a defined range (pickupRange), using a raycast from the camera.Object Dragging: Once an object is picked up, it follows the player's mouse movement with a smooth drag effect.Object Rotation: Objects can be rotated with the mouse scroll wheel, customizable to rotate along the X, Y, or Z axes.Throwing Objects: The player can throw objects by pressing the right mouse button, with a force applied in the direction the camera is facing.Object Dropping: The player can drop objects by releasing the left mouse button, and the object will interact with the game world’s physics again.Weight-Based: Weight based drag and drop system.🎯 Advanced Outline & Crosshair System: A fully customizable object highlighting system, with a raycast system and a crosshair system.🎥 Object ExaminationEnables object interaction and examination using multiple cameras.Rotates objects using the mouse while examining.Positions objects in front of the camera for a closer look.Disables player movement while inspecting.Uses custom field of view (FOV) and camera settings for better examination.Displays item names when hovered over.Provides additional information if an object has a description.Allows toggling additional info on/off with a key press (Q).🚪 Door System:🔄 Smooth Rotation: Uses coroutine (RotateDoor) to smoothly interpolate between openRotation and closedRotation with adjustable openSpeed.🎚️ Door Types: Supports Trigger (auto-open), KeyDoor (requires key), and Normal (manual interaction).🆔 ID System: doorID for pairing with keys.🔑 Key.cs🖐️ Pickup/Drop: PickupKey() hides the key and shows keyInHand; DropKey() throws it forward on G press.🆔 Key-Door Pairing: keyID matches doorID for unlocking.