コード例 #1
0
        public MouseUpConfiguration(IHumanMarbleMechanicsController marbleMechanicsController)
        {
            this.marbleMechanicsController = marbleMechanicsController;

            this.Configurations = new List <ISystemConfiguration>
            {
                new SystemConfiguration()
                .AddType <Clickable>()
                .AddType <Player>()
                .AddType <Marble>()
                .Calls(c => EndShootMarble(c))
            };
        }
コード例 #2
0
        public MouseDownConfiguration(
            ILevelLoader levelLoader
            , IHumanMarbleMechanicsController marbleMechanicsController
            , IBattleManager battleManager)
        {
            this.levelLoader = levelLoader;
            this.marbleMechanicsController = marbleMechanicsController;
            this.battleManager             = battleManager;

            this.Configurations = new List <ISystemConfiguration>
            {
                new SystemConfiguration()
                .AddType <Clickable>()
                .AddType <Level>()
                .Calls(c => LoadScene(c)),

                new SystemConfiguration()
                .AddType <Clickable>()
                .AddType <Player>()
                .AddType <Marble>()
                .Calls(c => StartMarbleShot(c))
            };
        }