PointMaker 2D
F

Publisher

f1dg3t

PointMaker 2D

2D
Trigger Collision Interactive Sound Scene Customizable Input 2D

PointMaker is a simple Godot addon that adds a configurable PointTrigger node for triggering sounds, animations, or scene changes when a player or object enters a defined area. It’s ideal for creating interactive zones and transitions in 2D games.

PointMaker GD

A Godot sucessor of PointMaker by Splite.


πŸš€ Features

  • βœ… Trigger multiple sounds
  • βœ… Trigger an animation via AnimationPlayer
  • βœ… Load another scene
  • βœ… One-time or repeatable triggers
  • βœ… Fully customizable hitbox using CollisionShape2D
  • βœ… Hover, hold, drag, snap, sliders, and radial knob interactions
  • βœ… All nodes emit signals for easy scripting

🧩 How to Use

1. Enable the Plugin

  • Go to Project β†’ Project Settings β†’ Plugins
  • Enable PointMaker

2. Add a PointMaker Node

  • In the scene tree, click the "+" button to add a new node.
  • Search for any of the following custom nodes:
    • PointTrigger
    • PointHover
    • PointHold
    • PointDrag
    • PointSnap
    • PointRadial
    • PointSliderH
    • PointSliderV

3. Add a CollisionShape2D

This is required for most nodes to detect collisions or mouse input.

  • Right-click your PointMaker node β†’ Add Child Node β†’ CollisionShape2D (or CollisionPolygon2D)
  • Set its shape (e.g., RectangleShape2D, CircleShape2D)
  • Resize as needed to define the interactive area

4. Configure the Node in the Inspector

Each node exposes properties in the Inspector for customizing its behavior. Common options include:

  • Sounds: Add one or more AudioStream files
  • Animation Player: Provide a node path to the AnimationPlayer to trigger
  • Animation Name: Name of the animation to play
  • Scene to Load: Optional .tscn path to change scenes when triggered
  • Trigger Once: Enable if you only want the trigger to fire a single time
  • Drag/Snap/Slider/Knob Options: See below for node-specific properties

πŸ§‘β€πŸ’» Node Reference

Refer to PointMaker Docs for Node Reference.


πŸ“œ License

This addon is licensed under the MIT License. You are free to use, modify, and distribute it with attribution.