예제 #1
0
    void Awake()
    {
        // フレームレート設定
        Application.targetFrameRate = frameRate;

        // タイムスケール設定
        Time.timeScale = timeScale;

        // サウンド初期化
        oulAudio.Initialize();

        // 共通データ初期化
        SelectData.Initialize();

        // ウィンドウサイズサイズ
        Screen.SetResolution(windowWidth, windowHeight, false, 60);

        // カメラコンポーネントを取得します
        //cam = Camera.main;
        UpdateAspect();

        // プレイヤーデータ読み込み
        PlayerDataManager.Load();

        // カードデータ読み込み
        CardDataBase.Start();

        // カードの淵のデータ取得
        CardFrames.Init();
    }
예제 #2
0
파일: uGUICard.cs 프로젝트: WassyoiTCG/TCG
    public void SetCardData(CardData data)
    {
        // アクティブ
        gameObject.SetActive(true);

        cardData = data;
        // 欠番カード
        //if (data.id == (int)IDType.NONE)
        //{
        //    cardName.text = data.cardName;
        //    return;
        //}

        // 種類により淵を変化させる
        switch (data.cardType)
        {
        case CardType.Fighter:
            gameObject.GetComponent <Image>().sprite = CardFrames.GetStrikerFrame();
            break;

        case CardType.AbilityFighter:
            gameObject.GetComponent <Image>().sprite = CardFrames.GetAbilityStrikerFrame();
            break;

        case CardType.Joker:
            gameObject.GetComponent <Image>().sprite = CardFrames.GetJOKERFrame();
            break;

        case CardType.Support:
            gameObject.GetComponent <Image>().sprite = CardFrames.GetSupportFrame();
            break;

        case CardType.Connect:
            gameObject.GetComponent <Image>().sprite = CardFrames.GetEventFrame();
            break;

        case CardType.Intercept:
            gameObject.GetComponent <Image>().sprite = CardFrames.GetEventFrame();
            break;

        default:
            Debug.LogWarning("ロウ: へろしよ、そのTYPEは存在せんぞ - uGUICard ");
            break;
        }

        cardName.text = data.cardName;

        mainTexture.sprite = data.image;/*Sprite.Create((Texture2D)data.image, new Rect(0, 0, data.image.width, data.image.height), new Vector2(0.5f, 0.5f));*/

        // パワーのフレームの有り無し
        if (!data.isEventCard())
        {
            powerFrame.SetActive(true);
            powerNumber.SetNumber(data.power);
        }
        else
        {
            powerFrame.SetActive(false);
        }

        // ストライカーのカードだったら種族を
        if (data.isStrikerCard())
        {
            var striker = data.GetFighterCard();
            //if(striker == null)
            //{
            //    return;
            //}
            syuzokuText.text = CardDataBase.SyuzokuString[(int)striker.syuzokus[0]];
            for (int i = 1; i < striker.syuzokus.Length; i++)
            {
                syuzokuText.text += " / " + CardDataBase.SyuzokuString[(int)striker.syuzokus[i]];
            }
        }
        else
        {
            syuzokuText.text = "";
        }

        // □えうれしあなら消す
        if (cardData.id == (int)IDType.NONE)
        {
            gameObject.SetActive(false);
        }
    }