Exemple #1
0
    void Start()
    {
        dialogueSystem = new DialogueSystem()
        {
            Elements = new DialogueSystemElements()
            {
                DefaultSpeechSettings = new SpeechSettings()
                {
                    DisplaySpeed = 5f,
                    FontSettings = new FontSettings()
                    {
                        FontAsset    = ResourceHelpers.LoadFontAsset("OpenSans SDF"),
                        FontMaterial = ResourceHelpers.LoadMaterial("Fonts", "OpenSans SDF Presset")
                    },
                    FontColor         = Color.cyan,
                    FontSize          = 45,
                    FontOnSpeakerName = false
                },
                DialoguePanel      = DialogueSetup.Instance.DialoguePanel,
                SpeakerNameDisplay = DialogueSetup.Instance.SpeakerNameDisplay,
                SpeechTextDisplay  = DialogueSetup.Instance.SpeechTextDisplay
            }
        };
        GlobalSetup.Instance.DialogueSystem = dialogueSystem;

        characterManager = new CharacterManager()
        {
            CharacterPanel = CharacterSetup.Instance.CharacterPanelRect
        };
        character = (SingleLayerCharacter)characterManager.AddCharacter <SingleLayerCharacter>("Miu", true);
        character.Initialize(false);
        character.Renderer.SetSprite(GetSprite("neutral"));//Transition(ResourceHelpers.LoadCharacterSingleSprite("Miu"), 1f, false);
        character.Enabled = true;

        scripter = new Scripter();
        scripter.CommandFactory = new CommandFactory();
        scripter.Initialize(new ScriptText());
    }