コード例 #1
0
ファイル: AbilityView.cs プロジェクト: bigstupidx/MatrixCode
    void Awake()
    {
        sdReader = Instantiate(sdReaderPref).GetComponent <SaveDataReader>();
        aReader  = GetComponent <AbilityReader>();
        //これ以降AWAKEではaReaderは使わない まだ向こうがawakeされていない えらーが起こる

        havecommandNum = sdReader.GetCommandNum();
        commandList    = sdReader.GetHaveCommandwithNumber();
        haveabilityNum = sdReader.GetHavetotalCommandNum();
        abilityName    = new string[haveabilityNum];
    }
コード例 #2
0
    // Use this for initialization
    void Start()
    {
        sdReader           = FindObjectOfType <SaveDataReader>();
        aReader            = GetComponent <AbilityReader>();
        haveAbilityNumList = sdReader.GetHaveCommandwithNumber();
        memoButton.gameObject.SetActive(false);
        panel.gameObject.SetActive(false);
        ability = new Ability[haveAbilityNumList.Length];
        Buttons = new GameObject[haveAbilityNumList.Length];        //所持しているアビリティ分ボタンを拡張

        for (int i = 0; i < ability.Length; i++)                    //ここで各項目に情報をセット
        {
            ability[i] = aReader.GetAbility(haveAbilityNumList[i]); //アビリティ情報を格納
            Buttons[i] = Instantiate(ButtonPref);
            Buttons[i].GetComponent <AbilityValueViewButton>().SetNameAndNum(i, ability[i].Name);
            Buttons[i].transform.SetParent(Content.transform, false);
        }
    }