Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class PlayAreaManager : MonoBehaviour
- {
- [SerializeField]
- private int playerMana; //Determines the player's mana
- [SerializeField]
- private Cards selectedCard; //A "get" to determine which card is being attempted to cast by the player Used ONLY if card is cast and everything is fine
- private DragDrop draggerControl;
- public GameObject cardContainer;
- void OnCollisionEnter(Collision other)
- {
- cardContainer = other.gameObject;
- draggerControl = cardContainer.GetComponent<DragDrop>();
- selectedCard = cardContainer.GetComponent<CardStartSprite>().card;
- }
- private void Update()
- {
- if (draggerControl != null)
- {
- if (draggerControl.playAllowed && draggerControl.castChecker)
- {
- manaCheck();
- }
- }
- }
- void manaCheck()
- {
- if (selectedCard.manaCost > playerMana)
- {
- Debug.Log("Failed to cast " + selectedCard.name + "!");
- draggerControl.ResetPos();
- cardContainer = null;
- draggerControl = null;
- }
- if (selectedCard.manaCost <= playerMana)
- {
- Debug.Log("You have cast " + selectedCard.name + "!");
- cardContainer = null;
- draggerControl = null;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement