private void SetupTest() { if (gameObject == null) { gameObject = new GameObject(); manager = gameObject.AddComponent <DialogManager>(); player = Substitute.For <IPlayer>(); dialog = Substitute.For <IAutoGraph>(); dialogBox = Substitute.For <IDialogBox>(); graphEngine = gameObject.AddComponent <GraphEngine>(); DialogManager.Inject(player); DialogManager.Inject(dialogBox, false); DialogManager.Inject(graphEngine); } }
private void SetupTest <NodeType>() where NodeType : AutoNode, new() { if (gameObject == null) { gameObject = new GameObject(); manager = gameObject.AddComponent <DialogManager>(); player = Substitute.For <IPlayer>(); dialog = Substitute.For <IAutoGraph>(); dialogBox = Substitute.For <IDialogBox>(); DialogManager.Inject(player); node = (NodeType)ScriptableObject.CreateInstance(typeof(NodeType)); DialogManager.Inject(node); DialogManager.Inject(dialogBox, true); } }
public void Register(Type screenType, IDialogBox dialogBox) { screens[screenType] = dialogBox; }
static void SetBox(IDialogBox dialogBox) { _dialogBox = dialogBox; _state = State.Ready; }
public Cutscene(IDialogBox db) { cues = new List<Cue>(); fonts = new Dictionary<string, SpriteFont>(); dialogBox = db; }