<aside> <img src="/icons/reorder_gray.svg" alt="/icons/reorder_gray.svg" width="40px" />

Navigation

</aside>

🏠 Home Page

Overview

Level Editor

Blocks

Effects & Interactable Objects

Power-Ups

Skin System

Map

UI Store

Lives System

💰 Monetization (Ads & IAP)

Blocks are fundamental units within the game's grid system, managed by the LevelBlockBehavior class. Each block is initialized, manipulated, and rendered through interactions with core systems such as the level controller and associated data classes. The LevelBlockBehavior class supports a variety of states and behaviors, including color assignment, effect attachment, click handling, and collection status. These blocks are essential for implementing the game's level mechanics, supporting dynamic interactions, and providing the visual representation of the grid.

Visuals

image.png

The BlocksVisualsData class is used to manage the visual appearance of the game's level elements. It stores block prefabs and various color materials.

BlocksVisualsData is a seperated ScriptableObject that is linked in the Level Skin Database scriptable object and contains the following variables:

Blocks – an array of block prefabs, each linked to a specific block type.

image.png

Colors – an array of materials and colors, each linked to a specific color type.

image.png

You can read more about the Skin System on a separate page - Skin System

How to add a new block

How to add a new block color

How to use the Figure Editor