// 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; }
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(); }