29 lines
871 B
C#
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;
|
|
}
|