10 public override string id
19 public override bool CanExit()
21 return this.game ==
null || this.game.btnExit.gameObject.activeSelf;
25 public override void OnActivate()
31 this.prefab = Resources.Load<Blackjack>(
"BlackJack");
33 Debug.Log(this.prefab);
34 this.go = UnityEngine.Object.Instantiate<GameObject>(this.prefab.gameObject);
36 this.game = this.go.GetComponentInChildren<Blackjack>();
38 base.SetAudioMixer(this.go);
39 Blackjack.game =
new Game_Blackjack
41 Deactivate =
new Action(base.Deactivate),
42 OnPlay =
new Func<int, bool>(base.OnPlay),
43 ModChangeCoin = delegate(
int a)
45 this.balance.changeCoin += a;
47 ModLastCoin = delegate(
int a)
49 this.balance.lastCoin += a;
51 LastCoin = (() => this.balance.lastCoin)
53 this.game.btnExit.SetOnClick(
new Action(base.Exit));
54 this.game.Money = this.balance.lastCoin;
58 public override void OnDeactivate()
60 this.balance.changeCoin = this.game.Money - this.balance.lastCoin;
61 if (!this.game.isGameStarted)
63 this.balance.changeCoin += this.game.chips;
69 public Blackjack prefab;