public void OnMouseDown() { Debug.Log("OnBeginDrag"); placeholder = Instantiate(placeholderPrefab, this.transform.position, Quaternion.identity) as GameObject; placeholder.transform.SetParent(this.transform.parent); placeholder.transform.localScale = new Vector3(0.33f, 0.33f, 0); placeholder.transform.SetSiblingIndex(this.transform.GetSiblingIndex()); isDragged = true; if (isDropped == true) { Debug.Log("Unit Card Grabbed"); isDropped = false; GameHandler.PlayerGrabUnit(); GameHandler.AddSupply(card.cost); } parentToReturnTo = this.transform.parent; this.transform.SetParent(this.transform.parent.parent); }
public void EndTurn() { if (state == State.FirstPlayerTurn) { state = State.FirstEnemyTurn; } else if (state == State.FirstEnemyTurn) { turnCounter += 1; GameHandler.AddSupply(2); GameHandler.AddMana(1); UnitsCanAttack(); playerDeck.DrawCard(); state = State.PlayerTurn; } else if (state == State.PlayerTurn) { state = State.EnemyTurn; } else if (state == State.EnemyTurn) { turnCounter += 1; GameHandler.AddSupply(2); GameHandler.AddMana(1); UnitsCanAttack(); playerDeck.DrawCard(); state = State.PlayerTurn; } if (OnTurnChanged != null) { OnTurnChanged(null, EventArgs.Empty); } }