void Start()
 {
     story = FindObjectOfType <InkStory>();
     mode  = GameMode.dialogue;
     main  = FindObjectOfType <MainChar>();
     gs    = FindObjectOfType <GameState>();
     main.SetAcceleration(2.0f, MainChar.movement.go);
 }
    // Use this for initialization
    void Start()
    {
        InkStory         story = FindObjectOfType <InkStory>();
        GameEventManager ge    = FindObjectOfType <GameEventManager>();

        ge.load();
        story.LoadStory();
    }
示例#3
0
    public override void _Ready()
    {
        // Retrieve or create some Nodes we know we'll need quite often
        story     = GetNode <InkStory>("Story");
        container = GetNode <StoryContainer>("Container");

        timer           = new Timer();
        timer.Autostart = false;
        timer.WaitTime  = 0.3f;
        timer.OneShot   = true;
        AddChild(timer);
    }
示例#4
0
    public override void _Ready()
    {
        fileName     = GetNode <Label>("Container/Top/Label");
        resetButton  = GetNode <Button>("Container/Top/ResetButton");
        loadButton   = GetNode <Button>("Container/Top/LoadButton");
        fileDialog   = GetNode <FileDialog>("FileDialog");
        storyText    = GetNode <VBoxContainer>("Container/Bottom/Scroll/Margin/StoryText");
        storyChoices = GetNode <VBoxContainer>("Container/Bottom/StoryChoices");
        scroll       = GetNode <ScrollContainer>("Container/Bottom/Scroll");
        story        = GetNode <InkStory>("Story");

        resetButton.Connect("pressed", this, nameof(onResetButtonPressed));
        loadButton.Connect("pressed", this, nameof(onLoadButtonPressed));
        fileDialog.Connect("popup_hide", this, nameof(onFileDialogHide));
        story.Connect(nameof(InkStory.InkChoices), this, nameof(onStoryChoices));
        story.Connect(nameof(InkStory.InkContinued), this, nameof(onStoryContinued));
        story.Connect(nameof(InkStory.InkEnded), this, nameof(onStoryEnded));
    }
    public void load()
    {
        story = FindObjectOfType <InkStory>();
        mode  = GameMode.dialogue;
        main  = FindObjectOfType <MainChar>();
        Debug.Log(main.maxSpeed);
        Vector3 pos = gs.loadPosition(type);

        if (pos != new Vector3(0f, 0f))
        {
            Debug.Log("Loaded:");
            Debug.Log(pos);
            main.transform.position = pos;
            Debug.Log(main.maxSpeed);
        }
        if (!story.CanContinue())
        {
            Debug.Log(!story.CanContinue());
            ContinueTraveling();
        }
    }
 void Start()
 {
     ge    = FindObjectOfType <GameEventManager>();
     story = FindObjectOfType <InkStory>();
 }