UNIT23 - Modular Computer System (Windows)

This product includes a modular Windows styled computer system, with several applications. Each app uses a data table, therefore can be easily extended. The email, image gallery and audio and video media player app use an array - containing the IDs for the app data table content, available. The array's could be added to your save game to record game progression.

Video Demo https://www.youtube.com/watch?v=xdodg-ywQlA

UPDATES

Version 1.6 May 2025 | 5.4 & 5.5

  • Fixed video play button not updating

  • Fixed video thumbnail visible on default play when no specific video selected

  • Updated streamed videos

Version 1.5 June 2024

  • Optimized the video player track selection process. Highlighted track info and current track information is now properly displayed. 

  • Addressed an issue with the total video track length not updated.

Version 1.4 May 2024 | 5.3 & 5.4

  • Optimized the video player.

  • Enabled playback and the total video time.

  • Added 3D world video displays.

  • The video sound can be configured through the AddMediaSoundComponent node.

Version 1.3 April 2024 | 5.3 & 5.4

  • Added the Video Player application

  • Further improved music track playback, manual and automatic track slider working.

  • Updated the player character to the latest Engine version.

  • Updated the input for the newer Enhanced Input system based on the default Engine Input configuration.

Version 1.2 February 2024 | 5.3

  • Reworked the audio playback, added a new music track.

Images

Music

Font

i have the “Modular Computer System” and i replaced anything in the blueprints and everything to my character and i got some errors that i really need your help with.
thank you

Hi, what you probably have to do is the following

Update the PlayerCharacter reference inside UI_Computer with your character, but before you do this copy the EventGraph code from BP_ModularComputer_Character into your character, then update the PlayerCharacter reference inside UI_Computer

Notice that the function UseComputer inside BP_ModularComputer_Character (added to your character) needs to be called when you want to load / start the computer. And notice that the PlayerCharacter reference is set through the Create UI_Computer widget ‘Self’ (your character) node.

i did all of that already but the different is because of my interaction system i put the all the logic instead of the player, in the actor blueprint
i need to set it in a different way?

Usually you place this kind of code inside the player character or the player controller, if you use something else you need to update the PlayerCharacter variable to the Blueprint you are using.

this is what i did. i chacked again and i dont see anything that you didnt tell me to do.
What can I provide you with so you can know more?

When you have the error “Accessed None .. PlayerCharacter” it means that Unreal was unable to link the reference. Sometimes this can happen due to the loading order in your blueprint, and why you add a delay, to make sure that the reference was set successfully.

What you can try is the following, set the player character reference with a cast to node prior to creating the computer widget.

An alternative is to set the variable for the computer OnBeginPlay of your custom blueprint, if you use a single computer the reference can be set like this

looks like i dont explain to you good or this method just doesn’t work.
I give up.
Thanks…