コード例 #1
0
        private TextDisplayContent Create(SceneContentDialogue sceneContentDialogue)
        {
            Assert.IsNotNull(sceneContentDialogue);

            Actor actor = _actorProvider.GetActorById(sceneContentDialogue.actorId);

            return(_factory.Create(actor.name, sceneContentDialogue.text));
        }
コード例 #2
0
        private ImageDisplayContent Create(SceneContentDialogue sceneContentDialogue)
        {
            Assert.IsNotNull(sceneContentDialogue);

            Actor actor = _actorProvider.GetActorById(sceneContentDialogue.actorId);

            if (sceneContentDialogue.actorAction == "")
            {
                return(_spritedFactory.Create(actor.sprite));
            }
            else
            {
                AnimationClip animationClip = _actorActionSettings.GetAnimationClipByAction(sceneContentDialogue.actorAction);
                return(_spritedAnimatedFactory.Create(actor.sprite, animationClip));
            }
        }
コード例 #3
0
 public void Visit(SceneContentDialogue sceneContentDialogue)
 {
     _choiceDisplayContent = null;
 }
コード例 #4
0
 public void Visit(SceneContentDialogue sceneContentDialogue)
 {
     _textDisplayContent = Create(sceneContentDialogue);
 }
コード例 #5
0
 public void Visit(SceneContentDialogue sceneContentDialogue)
 {
     _backgroundDisplayContent = Extract(sceneContentDialogue);
 }
コード例 #6
0
 private BackgroundDisplayContent Extract(SceneContentDialogue sceneContentDialogue)
 {
     return(_factory.Create(sceneContentDialogue.background));
 }
コード例 #7
0
 public TextSceneDefinition(SceneContentDialogue sceneContentDialogue, ISceneDefinitionFacade nextSceneDefinitionFacade)
 {
     _sceneContentDialogue      = sceneContentDialogue;
     _nextSceneDefinitionFacade = nextSceneDefinitionFacade;
 }