コード例 #1
0
    private void Initialize()
    {
        Transform canvas = FindObjectOfType <Canvas>().transform;

        Pile     pile     = new Pile();
        PileView pileView = Instantiate(Resources.Load <PileView>("Prefabs/Pile"), canvas);

        pileController = new PileController(pile, pileView);

        Player     player     = new Player();
        PlayerView playerView = Instantiate(Resources.Load <PlayerView>("Prefabs/Player"), canvas);

        playerController = new PlayerController(player, playerView, pileController);

        Computer     computer     = new Computer(pile);
        ComputerView computerView = Instantiate(Resources.Load <ComputerView>("Prefabs/Computer"), canvas);

        computerController = new ComputerController(computer, computerView, pileController);

        menuManager = Instantiate(Resources.Load <MenuManager>("Prefabs/Menu"), canvas);
    }
コード例 #2
0
 public PlayerControllerBase(PlayerBase player, PlayerBaseView playerView, PileController pileController)
 {
     Player              = player;
     PlayerView          = playerView;
     this.pileController = pileController;
 }
コード例 #3
0
 public ComputerController(Computer computer, ComputerView computerView, PileController pileController) : base(computer, computerView, pileController)
 {
     this.computer = computer;
 }
コード例 #4
0
 public PlayerController(Player player, PlayerView playerView, PileController pileController) : base(player, playerView, pileController)
 {
     this.player = player;
 }