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); }
public PlayerControllerBase(PlayerBase player, PlayerBaseView playerView, PileController pileController) { Player = player; PlayerView = playerView; this.pileController = pileController; }
public ComputerController(Computer computer, ComputerView computerView, PileController pileController) : base(computer, computerView, pileController) { this.computer = computer; }
public PlayerController(Player player, PlayerView playerView, PileController pileController) : base(player, playerView, pileController) { this.player = player; }