Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections.Generic;
- using UnityEngine;
- [CreateAssetMenu(fileName = "Data", menuName = "ScriptableObjects/QuestInfo", order = 1)]
- public class QuestInfo : ScriptableObject
- {
- [TextArea(5, 10)]
- public List<string> initialDialogue;
- public List<AudioClip> initialDialogueClips;
- [Header("Options")]
- [TextArea(5, 10)]
- public string acceptOption;
- [TextArea(5, 10)]
- public string acceptAnswer;
- public AudioClip acceptAnswerClip;
- [TextArea(5, 10)]
- public string declineOption;
- [TextArea(5, 10)]
- public string declineAnswer;
- public AudioClip declineAnswerClip;
- [TextArea(5, 10)]
- public string comebackAfterDecline;
- public AudioClip comebackAfterDeclineClip;
- [TextArea(5, 10)]
- public string comebackInProgress;
- public AudioClip comebackInProgressClip;
- [TextArea(5, 10)]
- public string comebackCompleted;
- public AudioClip comebackCompletedClip;
- [TextArea(5, 10)]
- public string finalWords;
- public AudioClip finalWordsClip;
- [Header("Rewards")]
- public int coinReward;
- public string rewardItem1;
- public string rewardItem2;
- [Header("Requirements")]
- public string firstRequirementItem;
- public int firstRequirementAmount;
- public string secondRequirementItem;
- public int secondRequirementAmount;
- public bool hasCheckpoints;
- public List<Checkpoint> checkpoints;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement