Need help with a random item selector similar to Mario Karts item system

Hello everyone, so I’m not necessarily an expert here when it comes to coding so I appreciate any help I can get. So without further ado here is my situation:

So I would like to make a power up system similar to Mario Kart that when I go over a block the block deletes itself and a bunch of random images each associated with a power up display on screen. Now the player has one of two ways to pick an item they could either wait a couple seconds for the item to select its own power up or they could force it to stop on a power up when they press a key.

now some of the terminology I know what I would need like destroy self, time, OnTriggerEnter, and so on and so forth but I do not exactly know where to begin or how the structure of all this would work.

Like I said any help would be greatly appreciated and if anyone can lead me in the right direction, that would be great. I’m better with Js but if C# is better then so be it. Thank you.

@GameManiac

you cannot ask anyone to code for you. but i will provide you with some direction so that you can explore.

  1. get a random power, you can do that with help of random.range
    Unity - Scripting API: Random.Range

  2. make a coroutine which will display the power images for certain period of time and then display the selected power from which you get from random power.
    Unity - Manual: Coroutines

  3. add condition to the coroutine which makes it stop on press of the assigned button.

  4. you can use OnTriggerEnter, OnColliderEnter or any other methods to call the power function.
    Unity - Scripting API: MonoBehaviour