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

29 lines
871 B
C#

using UnityEngine;
[CreateAssetMenu(fileName = "ACTION", menuName = "Deltaswap/ChatboxAction", order = 0)]
public class CHATBOXACTION : ScriptableObject
{
[Header("Play a sound during this action, add multiple to the list for random")]
public bool PlaySound;
public AudioClip[] PossibleSounds;
[Space(10f)]
[Header("Run a function in a certain component.")]
public bool RunComponentFunction;
[Header("WARNING! Will fail if two objects have the same name")]
public string TargetComponentGameObjectName;
public string TargetComponentClassname;
public string FunctionName;
[Space(5f)]
public CHATBOXACTION_SubAction[] SubActions;
[Space(5f)]
[Header("Runs everything this action will do when the players ends the chat that this action is on")]
public bool RunActionOnChatEnd;
}