Ejemplo n.º 1
0
    public void SetUp()
    {
        StartBattle_Button  = transform.GetChild(0).GetComponent <Button> ();
        RepeatBattle_Button = transform.GetChild(1).GetComponent <Button> ();

        StartBattle_Button.onClick.AddListener(StartBattle_Click);

        All_Characters_Toggle       = transform.GetChild(2).GetComponent <Toggle> ();
        Commander_Characters_Toggle = transform.GetChild(3).GetComponent <Toggle> ();
        Close_Characters_Toggle     = transform.GetChild(4).GetComponent <Toggle> ();
        Range_Characters_Toggle     = transform.GetChild(5).GetComponent <Toggle> ();
        Favorite_Characters_Toggle  = transform.GetChild(6).GetComponent <Toggle> ();

        All_Characters_Toggle.onValueChanged.AddListener((x) => SetCharacterSlot(((int)E_PREPAREBATTLE_CHARCTERTYPE.E_PREPAREBATTLE_CHARCTERTYPE_TOTAL)));
        Commander_Characters_Toggle.onValueChanged.AddListener((x) => SetCharacterSlot(((int)E_PREPAREBATTLE_CHARCTERTYPE.E_PREPAREBATTLE_CHARCTERTYPE_COMMANDER)));
        Close_Characters_Toggle.onValueChanged.AddListener((x) => SetCharacterSlot(((int)E_PREPAREBATTLE_CHARCTERTYPE.E_PREPAREBATTLE_CHARCTERTYPE_MELEE)));
        Range_Characters_Toggle.onValueChanged.AddListener((x) => SetCharacterSlot(((int)E_PREPAREBATTLE_CHARCTERTYPE.E_PREPAREBATTLE_CHARCTERTYPE_RANGE)));
        Favorite_Characters_Toggle.onValueChanged.AddListener((x) => SetCharacterSlot(((int)E_PREPAREBATTLE_CHARCTERTYPE.E_PREPAREBATTLE_CHARCTERTYPE_FAVORITE)));

        Level_Sort_Button   = transform.GetChild(9).GetChild(0).GetComponent <Button> ();
        Tier_Sort_Button    = transform.GetChild(9).GetChild(1).GetComponent <Button> ();
        Enhance_Sort_Button = transform.GetChild(9).GetChild(2).GetComponent <Button> ();
        Information_Button  = transform.GetChild(9).GetChild(3).GetComponent <Button> ();

        Level_Sort_Button.onClick.AddListener(delegate(){ SortCharacterType((int)E_SORT_TYPE.E_LEVEL_SORT); });
        Tier_Sort_Button.onClick.AddListener(delegate(){ SortCharacterType((int)E_SORT_TYPE.E_TIER_SORT); });
        Enhance_Sort_Button.onClick.AddListener(delegate(){ SortCharacterType((int)E_SORT_TYPE.E_ENHANCE_SORT); });

        stageInfoPanel = InfoGameObject.GetComponent <StageInfoPanel> ();

        stageInfoPanel.Init(this);

        //상세정보창 클릭 등록
        Information_Button.onClick.AddListener(InformationButton);

        player = GameManager.Instance.GetPlayer();

        for (int nIndex = 0; nIndex < player.TEST_MY_HERO.Count; nIndex++)
        {
            CharacterStats item = player.TEST_MY_HERO [nIndex];

            item.m_nBatchIndex = -1;

            GameObject obj = Instantiate(prepareCharicObject);
            obj.transform.SetParent(contentsPanel, false);
            obj.transform.localScale = Vector3.one;

            PrepareCharacter sampleButton = obj.GetComponent <PrepareCharacter> ();
            sampleButton.SetUp(this, item);

            list_all_Character.Add(sampleButton);
        }

        RemoveIcon();
    }