I've developed a versatile Unity application designed to enhance user interaction within a 3D environment. The application allows users to spawn 3D objects like cubes, spheres, and cylinders by clicking on specific locations on a ground plane, creating a dynamic and interactive scene. As users navigate the environment, they receive continuous visual feedback on mouse coordinates and a real-time time display, which can be set to either 12-hour or 24-hour format. Customization features include color buttons and a dropdown menu for color selection, enabling users to change the colors of spawned objects instantly. A slider provides control over the scale of all spawned objects, and another slider allows users to rotate objects in any 360-degree format. Input text fields are available for users to specify the position and scale of their chosen objects, facilitating precise placement and integration. Users can switch between different animation clips for spawned objects via a dropdown menu. An animation speed slider and start/stop button enable dynamic control of animation playback. Complex prefabs containing multiple visible objects can be looped through and controlled using a button. Various UI elements allow users to switch between different animation states for the currently spawned object. This project effectively demonstrates the integration of interactive elements in Unity, offering users a hands-on approach to manipulating 3D objects and their properties within a virtual environment.