This is part two of my series on coding your own custom UI elements, or pop-ups for the user interface, in GrandMA3 using Lua. As, really, the main part of the series, this video should get you from knowing nothing to being able to confidently get to work on making your own custom UI elements! In the next video I'll show you a more streamlined workflow, but this should get you started!
Check out the series playlist here - • Building Custom UI Elements with Lua for G...
The file path for the UI files is C:\ProgramData\MALightingTechnology\gma3_2.2.5\shared\resource\lib_menus\ui
I'm using GrandMA3 OnPC version 2.2.5.0 and Lua 5.1 in this video.
Here's the link to the folder with today's files on GitHub - https://github.com/DeeeLight/FromDark...
Join my Discord server for Lua for GrandMA3 users here - / discord
Find the transcript of this video here - https://fromdarktolighttutorials.blog...
"The unfolding of Your words gives light; it imparts understanding to the simple." - Psalm 119: 130
Chapters:
0:00 Intro
0:37 How I Got Here
1:56 Going Over the Code for My Example
4:48 signalTable and myHandle
8:01 Anchors and Icons
9:55 Base Input
11:46 Title Bar
12:37 Title Bar Icon
13:54 Title Bar Close Button
14:33 Dialog Frame
15:35 Subtitle
17:37 Button Grid
18:09 Apply Button
19:13 Making the Button Work
20:05 MA3 File Structure to Find Examples
22:16 Lua Source File
23:02 UIXML File
24:37 Going Over Changes to my Example to Add a Checkbox
26:36 Changing the State of the Checkbox
27:19 The Options and Why I'm Using Checkboxes
27:50 Getting Information From the User in a Custom UI Element
31:11 Incorrect Data and How to Prevent It
32:06 The Need to Streamline the Code
34:56 Outro
Summertime by LiQWYD / liqwyd
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Summertime: https://www.audiolibrary.com.co/liqwy...
Music promoted by Audio Library • Progressive, House, Chill No Copyright Mus...