예제 #1
0
    public override void _Ready()
    {
        GDKnyttAmbiChannel channel = null;

        if (ObjectID.y == 37)
        {
            GDArea.NoAmbiance1FadeIn = true;
            channel = GDArea.GDWorld.Game.AmbianceChannel1;
        }
        else
        {
            GDArea.NoAmbiance2FadeIn = true;
            channel = GDArea.GDWorld.Game.AmbianceChannel2;
        }

        bus = AudioServer.GetBusIndex(channel.CurrentTrack.Bus);
    }
예제 #2
0
    public override void _Ready()
    {
        this.MusicChannel         = GetNode <GDKnyttMusicChannel>("MusicChannel");
        this.MusicChannel.OnFetch = (int num) => GDWorld.AssetManager.getSong(num);
        this.MusicChannel.OnClose = (int num) => GDWorld.AssetManager.returnSong(num);

        this.AmbianceChannel1         = GetNode <GDKnyttAmbiChannel>("Ambi1Channel");
        this.AmbianceChannel1.OnFetch = (int num) => GDWorld.AssetManager.getAmbiance(num);
        this.AmbianceChannel1.OnClose = (int num) => GDWorld.AssetManager.returnAmbiance(num);

        this.AmbianceChannel2         = GetNode <GDKnyttAmbiChannel>("Ambi2Channel");
        this.AmbianceChannel2.OnFetch = (int num) => GDWorld.AssetManager.getAmbiance(num);
        this.AmbianceChannel2.OnClose = (int num) => GDWorld.AssetManager.returnAmbiance(num);

        this.Camera = GetNode <GDKnyttCamera>("GKnyttCamera");
        this.Camera.initialize(this);

        UI           = GetNode <UICanvasLayer>("UICanvasLayer");
        this.GDWorld = GetNode <GDKnyttWorld>("GKnyttWorld");

        this.setupCamera();
        this.setupWorld();
    }