Exemple #1
0
    public void _40_4_CheckStackedChangersThenUse()
    {
        int frame    = 0;
        var context0 = PlayerContext.Copy(dummyContext);

        var auto0 = new AutoForTest40 <PlayerContext, Dictionary <string, PlayerContext> >(frame, context0) as Auto <PlayerContext, Dictionary <string, PlayerContext> >;

        auto0.StackChanger(new Changer_ChangerForTest40_1());

        var stackedChangers = auto0.StackedChangers();

        /**
         * choose one of changer by name.
         */
        foreach (var changer in stackedChangers)
        {
            var changerId = changer.ChangerName();
            if (changerId == "ChangerForTest40_1")
            {
                // change auto by changer.
                auto0 = changer.Changer <PlayerContext, Dictionary <string, PlayerContext> >()(auto0, frame, context0);

                if (auto0.autoInfo == "test40_2 sample auto")
                {
                    return;
                }
                break;
            }
        }

        Debug.LogError("failed.");
    }
Exemple #2
0
    public void _40_2_StackChangers()
    {
        int frame    = 0;
        var context0 = PlayerContext.Copy(dummyContext);

        var auto0 = new AutoForTest40 <PlayerContext, Dictionary <string, PlayerContext> >(frame, context0);

        auto0.StackChanger(new Changer_ChangerForTest40());
        if (auto0.StackedChangers().Any())
        {
            return;
        }

        Debug.LogError("failed.");
    }
Exemple #3
0
    public void _40_3_CheckStackedChangers()
    {
        int frame    = 0;
        var context0 = PlayerContext.Copy(dummyContext);

        var auto0 = new AutoForTest40 <PlayerContext, Dictionary <string, PlayerContext> >(frame, context0);

        auto0.StackChanger(new Changer_ChangerForTest40());

        var stackedChangers = auto0.StackedChangers();

        foreach (var changer in stackedChangers)
        {
            var changerId = changer.ChangerName();
            if (changerId == "ChangerForTest40")
            {
                return;
            }
        }

        Debug.LogError("failed.");
    }