Files
Project-AS/Assets/_MAIN/Scripts/Core/ScriptAction.cs
heavycaffiner 961f5ab8d8 feat: Add variable system, scene transition, and improve character layout
- **Introduce Variable System**
  - Added singleton class for variable management
  - Implemented script commands `[var]` and `[add]` for variable control
  - Supported variable substitution (`{variable}`) in dialogue and choices

- **Expand Script Features**
  - Added `[scene]` command for scene transition (load scene and link next script)

- **Improve Character Presentation**
  - Refactored character object hierarchy for better animation control
  - Applied mask-based soft transition effect (Soft Wipe) for expression changes
2025-11-29 06:09:34 +09:00

14 lines
394 B
C#

using System.Collections.Generic;
public class ScriptAction
{
public string Type { get; set; }
public Dictionary<string, object> Params { get; set; } = new();
public List<Dictionary<string, string>> Choices { get; set; }
public string GetParam(string key, string defaultValue = "")
{
return Params.ContainsKey(key) ? Params[key].ToString() : defaultValue;
}
}