示例#1
0
 void Awake()
 {
     GameRound.instance.OnGameStarted += UpdateScoreText;
     Player.OnScoreChanged            += UpdateScoreText;
     Hero.OnHeroDeath += OnHeroDeath;
     turnChanger       = new TurnChanger(OnNewRound, OnNewTurn, OnNewPhase);
 }
示例#2
0
 public Expirable(Player owner, Action onExpire)
 {
     turnChanger = new TurnChanger(owner, OnNewRound, OnNewTurn, OnNewPhase, OnNewPlayerRound);
     OnExpire_   = onExpire;
 }
示例#3
0
 public void SetMyOwner(Player player)
 {
     owner       = player;
     turnChanger = new TurnChanger(owner, OnNewRound, OnNewTurn, OnNewPhase, OnNewPlayerRound);
 }
示例#4
0
 public void Start()
 {
     owner       = this.GetComponent <Unit>();
     turnChanger = new TurnChanger(owner.GetMyOwner(), OnNewRound, OnNewTurn, OnNewPhase, OnNewPlayerRound);
     filter.SetAbility(this);
 }
示例#5
0
 public void Start()
 {
     turnChanger = new TurnChanger(OnNewRound, OnNewTurn, OnNewPhase);
 }