コード例 #1
0
    // Use this for initialization
    void Start()
    {
        ChipDatabase chipDataBase = GameObject.Find("Chip Database").GetComponent <ChipDatabase>();
        // !! temp: selects random key
        List <string> chipKeys = new List <string>(chipDataBase.chipDB.Keys);

        chip_logic = chipDataBase.chipDB[chipKeys[Random.Range(0, chipDataBase.chipDB.Count - 1)]];
        Debug.Log(chip_logic.ID);

        // set cost and color code
        //cost = Random.Range(1, 6);      // !!! Placeholder: Random Cost generation !!!
        //base_cost = cost;
        base_cost = chip_logic.base_cost;
        cost      = chip_logic.cost;
        cost_icon.transform.GetChild(0).GetComponent <Text>().text = "" + cost;
        //color_code = Random.Range(0, 12);
        color_code = chip_logic.color_code;
        cost_icon.GetComponent <Image>().color = ChipData.color_codes[color_code];

        // set power and element
        //elem = Random.Range(0, 9);     // !!! Placeholder: Random Elem generation !!!
        elem = chip_logic.elem;
        elem_icon.GetComponent <Image>().sprite = ChipData.elems[elem];
        power           = chip_logic.power;           // !!! Placeholder: Power Ratio to Cost !!!
        power_text.text = "" + power;
    }
コード例 #2
0
 void Awake()
 {
     anim         = GetComponent <Animator> ();
     shot_handler = GameObject.Find("Shot Handler");
     field        = GameObject.Find("Field");
     chipdatabase = GameObject.Find("Chip Database").GetComponent <ChipDatabase>();
     deck         = Instantiate(deck);
     deck.GetComponent <Deck>().Build_FileIn();
     deck.GetComponent <Deck>().init();
 }