Collecting objects to heal or damage
In this tutorial we will show you how to collect a coin to heal or damage the player.
- Press 'L' to bring up the library and place and asset you want the player to collect. In this example we used a coin.
- Add 'Collectable' component
- Click 'Edit Logic' button on the right to bring up the extra settings.
- Set 'Collect Message' to anything you like. In this example we used 'coin'

Now when the player runs into the coin it will collect it and send a message 'coin' out into the world. We need to now make something to receive this message and give the action we need. The 'Damage' or 'Healing'.
- Add another copy of the coin and make it 'invisible' and give it a name that we can use to make it easy to look up. In this example we called this one 'Acoin invis' and the other coin 'Acoin'
- Give the invisible coin the 'No collisions'

- Add the 'Message Broadcaster' Behaviour and set Visible to False.
- 'Message to Send' - Here is where you tell the collection to be Damage or Heal. Damage:10 or Heal:10 - case sensitive and no spaces. You can change the number as you need.
- Set 'Wait Before Broadcast' to True
- Set Message Required to 'coin' or whatever you used on the original coin.
- Set Broadcast Only Once to True and its Delay to 1

Last thing we need to do is parent the invisible coin to the collectable coin. When the coin is collected it disappears and also taking the message broadcaster with it.
- Click the 'Hierarchy' button in the bottom left corner.
- Search for the name we used earlier. 'Acoin' will bring up both.
- Parent the invisible coin to the collectable coin by clicking on the target symbol and dragging to the Acoin name plate.

Done! now you have a collectable coin that Damage or Heals the player.
Last modified 2yr ago