DRHPS/code-csharp/en_US/CHATBOXCHOICE.cs
2025-04-08 11:31:35 +08:00

34 lines
1.4 KiB
C#

using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(fileName = "CHOICE", menuName = "Deltaswap/ChatboxChoice", order = 1)]
public class CHATBOXCHOICE : ScriptableObject
{
[Header("0 - ChoiceCount | Default selected (OOB values = No default selection, soul in center)")]
public int DefaultSelectedChoice;
[Space(5f)]
[Header("Use < br> for new lines, slash N doesn't work for some reason")]
public List<string> Choices = new List<string>();
[Space(5f)]
[Header("Player can press X to prematurely exit dialogue")]
public bool CanBackOut;
[Header("Only show and allow input from options at end of Text running")]
public bool ShowOnTextScrollFinish;
[Header("For customizing text size, font and color")]
public CHATBOXCHAR ChoiceCharacterReference;
public List<CHATBOXTEXT> ChoiceTextResults = new List<CHATBOXTEXT>();
[Header("- Some Default Choice Position Values -")]
[Header("2 choice positions\r\n\r\noption1 -253.4, -82.5\r\noption2 46.6, -82.5\r\n\r\n3 choice positions\r\n\r\noption1 -230, -82.5\r\noption2 -30, -82.5\r\noption3 170, -82.5\r\n\r\n4 choice positions\r\n\r\noption1 -400, -82.5\r\noption2 -150, -82.5\r\noption3 150, -82.5\r\noption4 400, -82.5")]
public List<Vector2> ChoicePositions = new List<Vector2>
{
new Vector2(-253.4f, -82.5f),
new Vector2(46.6f, -82.5f)
};
}