示例#1
0
// Start is called before the first frame update
    void Start()
    {
        GameObject mCard, cCard, newCard;

        mCard = GameObject.Find("mCard");
        cCard = GameObject.Find("cCard");
        for (int i = 0; i < mdrawCardNum - 1; i++)
        {
            newCard      = Instantiate(mCard);
            newCard.name = "mCard" + (i + 1);
            newCard.transform.SetParent(GameObject.Find("MCardList").transform);
            newCard.GetComponent <RectTransform>().position   = mCard.GetComponent <RectTransform>().position;
            newCard.GetComponent <RectTransform>().localScale = new Vector3(cardSize, cardSize, 0);

            newCard.transform.Find("UI").GetComponent <RectTransform>().localPosition = Vector3.zero;

            newCard      = Instantiate(cCard);
            newCard.name = "cCard" + (i + 1);
            newCard.transform.SetParent(GameObject.Find("CCardList").transform);
            newCard.GetComponent <RectTransform>().position   = cCard.GetComponent <RectTransform>().position;
            newCard.GetComponent <RectTransform>().localScale = new Vector3(cardSize, cardSize, 0);

            newCard.transform.Find("UI").GetComponent <RectTransform>().localPosition = Vector3.zero;
        }

        cardInfoScript = transform.GetComponent <CardInfo>();
        ops            = GameObject.Find("PlayerOP").transform.GetComponent <OPScript>();

        setMCTouchable(turn);
        setCCTouchable(!turn);
    }
示例#2
0
    // Start is called before the first frame update
    void Awake()
    {
        gm          = transform.GetComponent <GameManager>();
        info        = transform.GetComponent <CardInfo>();
        ops         = GameObject.Find("PlayerOP").transform.GetComponent <OPScript>();
        soundObject = transform.GetComponent <AudioSource>();

        turn       = gm.turn;
        beforeTurn = turn;
        autoPlay   = false;

        t1 = -1f;

        step        = 0;
        drawPattern = 0;
        done        = false;
    }