예제 #1
0
    // 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));
    }
예제 #2
0
 public void Awake()
 {
     INSTANCE = this;
 }
예제 #3
0
    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);
    }