...
- Find the weapon you want to give to players in the content browser and drag it into the level
- Select this weapon in the level and rightclick -> convert to mover
- With your mover actor selected, open kismet and right click. At the bottom you will see "New Event using InterpActor.." Select the Touch option here.
- Create a Give inventory node as described above, remember to set the inventory list to the weapon you want to give to the player
- Attach the touched event from the interp actor to the input of our give inventory
- Create a new unknown object variable as described above
- Attach this object variable to the instigator output of the player spawned and the target of the give inventory
- Right click in kismet and go to new action, Toggle, Togglehidden
- With your mover actor in the level selected, right click in kismet and create a "new object variable using InterpActor.."
- Create two change collision nodes by right clicking in kismet and going to new action, Actor, change collision
- Set one change collision node to Collision Type - COLLIDE_NoCollision , set the other to "Touchallbutweapons"
- Set the targets of the togglehidden and both collision nodes to the interp actor object variable we created
- Connect the output of the give inventory node to inputs of hide on the toggle hidden and in on the collision node we set to Collide_NoCollision
- Right click in kismet and go to New Event, level loaded
- Connect the level reset output to the input of the change collision we set to "Touchallbutweapons", and the unhide input of the toggle collisionhidden
And we're done!