// Use this for initialization void Start() { INSTANCE = this; cardSpawnPoint = GameObject.Find("CARD_SPAWN_POINT"); cardsInHand = new List <Card>(); leftHandMarker = GameObject.Find("LEFT_HAND_BORDER"); rightHandMarker = GameObject.Find("RIGHT_HAND_BORDER"); defaultHandBottomMarker = GameObject.Find("BOTTOM_OF_HAND_PANEL_DEFAULT"); selectedHandBottomMarker = GameObject.Find("BOTTOM_OF_HAND_PANEL_SELECTED"); canvas = GameObject.FindObjectOfType <Canvas>(); cardTemplate = GameObject.Find("CARD_TEMPLATE").GetComponent <Card>(); ScriptExecutionTracker.ScriptsFinishedExecuting.Add(nameof(CardAnimationManager)); }
public void Awake() { INSTANCE = this; }
public Card() { faceUpMat = Resources.Load("n84", typeof(Material)) as Material; faceDownMat = Resources.Load("FaceDownCard", typeof(Material)) as Material; Material mat = Resources.Load("FaceDownCard", typeof(Material)) as Material; faceDownMat = new Material (Shader.Find ("Diffuse")); faceDownMat.mainTexture = Resources.Load("FaceDownCard") as Texture;//mat.mainTexture; faceDownMat.mainTextureOffset = mat.mainTextureOffset; faceDownMat.mainTextureScale = mat.mainTextureScale; bRest = false; bDoRestAnimation = false; bDoEnemyRestAnimation = false; bDoStandAnimation = false; bDoAnimatedFlip = false; extraPower = 0; extraCritical = 0; endTurnPower = 0; secondaryClan = "None"; unitAbilities = new UnitAbility(this); faceDownMat.color = Color.white; _CardAnimationManager = new CardAnimationManager(this); }