public void SetLife(int newLife) { life = newLife; life = life > 0 ? life : 0; lifeScrollBar.size = (float)life / DuelRuleManager.GetPlayerStartLife(); lifeNumberText.text = life + "/" + DuelRuleManager.GetPlayerStartLife(); duelScene.CheckWinByLife(); }
public override void InitBeforDuel() { lifeScrollBar = GameObject.Find("opponentLifeScrollbar").GetComponent <Scrollbar>(); lifeNumberText = GameObject.Find("opponentLifeNumberText").GetComponent <Text>(); life = DuelRuleManager.GetPlayerStartLife(); List <CardBase> myCards = duelCardGroup.GetCards(); for (int i = 0; i < myCards.Count; i++) { GameObject go = GameObject.Instantiate(duelScene.cardPre, duelScene.duelBackImage.transform); go.GetComponent <DuelCardScript>().SetCard(myCards[i]); go.GetComponent <DuelCardScript>().SetOwner(this); myCards[i].SetCardObject(go); myCards[i].SetCardGameState(CardGameState.Group); } }