// Use this for initialization public void init(Player _player) { instance = this; player = _player;//GameSceneManager.instance.players[GameSceneManager.instance.LoaclPlayerIdx].GetComponent<Player>(); playerChampion = Utility.get_unit_script(player.gameObject) as Champion; champ_panel = transform.FindChild("ChampPanel").gameObject; item_panel = transform.FindChild("Items").gameObject; shop_panel = transform.FindChild("Shop").gameObject; //assign all compnents hp_bar = champ_panel.transform.FindChild("hp_bar").GetComponent <Image>(); hp_bar_bg = champ_panel.transform.FindChild("hp_bar_bg").GetComponent <Image>(); mana_bar = champ_panel.transform.FindChild("mana_bar").GetComponent <Image>(); mana_bar_bg = champ_panel.transform.FindChild("mana_bar_bg").GetComponent <Image>(); P = champ_panel.transform.FindChild("P").GetComponent <Image>(); P_mask = champ_panel.transform.FindChild("P_mask").GetComponent <Image>(); Q = champ_panel.transform.FindChild("Q").GetComponent <Image>(); Q_mask = champ_panel.transform.FindChild("Q_mask").GetComponent <Image>(); W = champ_panel.transform.FindChild("W").GetComponent <Image>(); W_mask = champ_panel.transform.FindChild("W_mask").GetComponent <Image>(); E = champ_panel.transform.FindChild("E").GetComponent <Image>(); E_mask = champ_panel.transform.FindChild("E_mask").GetComponent <Image>(); R = champ_panel.transform.FindChild("R").GetComponent <Image>(); R_mask = champ_panel.transform.FindChild("R_mask").GetComponent <Image>(); D = champ_panel.transform.FindChild("D").GetComponent <Image>(); D_mask = champ_panel.transform.FindChild("D_mask").GetComponent <Image>(); F = champ_panel.transform.FindChild("F").GetComponent <Image>(); F_mask = champ_panel.transform.FindChild("F_mask").GetComponent <Image>(); items = new Image[GameSceneConsts.max_item + GameSceneConsts.max_supp_item]; //6 items + ward items_mask = new Image[GameSceneConsts.max_item + GameSceneConsts.max_supp_item + 1]; //+1 for recall for (int i = 0; i < items.Length; ++i) { items [i] = item_panel.transform.FindChild(i.ToString()).GetComponent <Image> (); } for (int i = 0; i < items_mask.Length; ++i) { string name = i.ToString() + "_mask"; items_mask [i] = item_panel.transform.FindChild(name).GetComponent <Image> (); } gold_text = item_panel.transform.FindChild("shop").FindChild("Gold").GetComponent <Text>(); canvasScaler = GetComponentInParent <CanvasScaler>(); init_values(); init_shop(); close_shop_panel(); }
void Awake() { print("Awake"); instance = this; Setup(); load_map(); //init the input module gameObject.GetComponent <GameSceneConsts>().init(); ctrlScript = gameObject.GetComponent <GameSceneCtrl> (); LocalUI = transform.FindChild("UI").gameObject.GetComponent <UI_player_panel>(); //spawn all players /* * for (int i = 0; i < players.Length; ++i) { * if (!isPlayerActive [i]) * continue; * * if (i < RED_STARTING_IDX) {//blue team * players [i] = Instantiate (GameSceneConsts.player_prefab, GameSceneConsts.blue_team_respawn_pt.transform.position, Quaternion.identity) as GameObject; * players[i].GetComponent<Player> ().init(ChampionNames[i], Types.Faction.BLUE); * } else {//red team * players [i] = Instantiate (GameSceneConsts.player_prefab, GameSceneConsts.red_team_respawn_pt.transform.position, Quaternion.identity) as GameObject; * players[i].GetComponent<Player> ().init(ChampionNames[i], Types.Faction.RED); * } * * if (players [i].GetComponent<Player> ().isLocalPlayer) { * print (i); * } * } */ //TODO: argument is tst only //send the local player on this machine to controller //gameObject.GetComponent<GameSceneCtrl>().init(players [LoaclPlayerIdx], ChampionNames[LoaclPlayerIdx]); main_camera = GameObject.Find("Main Camera").gameObject.GetComponent <Camera>(); //Utility.get_unit_script (players [LoaclPlayerIdx]).isPlayer = true; //init the UI //playerUI = transform.FindChild("UI").gameObject.GetComponent<UI_player_panel>(); //playerUI.init (); //get all champions //champions[LoaclPlayerIdx] = Utility.get_unit_script(players[LoaclPlayerIdx]) as Champion; }