public void PrepareAttack()
 {
     Debug.Log("Prepare Attack");
     button_obj = GetLinkedObject("button_obj");
     button     = button_obj.GetComponent <CompButton>();
     button.Clicked(); // This will execute Cooldown & Weapon OnClick Methods
     //OnClick(); // Temp call
     //Attack();
 }
    protected void LinkComponents(GameObject icon_obj, GameObject icon_hp_obj, GameObject icon_stamina_obj, GameObject icon_mana_obj,
                                  GameObject left_button_obj, GameObject right_button_obj, GameObject sec_button_obj, GameObject sec_button_idle_obj,
                                  GameObject left_counter_obj, GameObject right_counter_obj, GameObject sec_counter_obj,
                                  GameObject left_arm_obj, GameObject right_arm_obj,
                                  GameObject left_button_idle_obj, GameObject right_button_idle_obj)
    {
        //LEFT ARM
        left_arm = left_arm_obj.GetComponent <CompMesh>();

        //RIGHT ARM
        right_arm = right_arm_obj.GetComponent <CompMesh>();

        //LEFT BUTTON
        left_button     = left_button_obj.GetComponent <CompButton>();
        left_button_img = left_button_obj.GetComponent <CompImage>();
        if (left_counter_obj != null)
        {
            left_counter = left_counter_obj.GetComponent <CompText>();
        }
        left_button_idle_img = left_button_idle_obj.GetComponent <CompImage>();

        //RIGHT BUTTON
        right_button     = right_button_obj.GetComponent <CompButton>();
        right_button_img = right_button_obj.GetComponent <CompImage>();
        if (right_counter_obj != null)
        {
            right_counter = right_counter_obj.GetComponent <CompText>();
        }
        right_button_idle_img = right_button_idle_obj.GetComponent <CompImage>();

        //SECONDARY BUTTON
        sec_button     = sec_button_obj.GetComponent <CompButton>();
        sec_button_img = sec_button_obj.GetComponent <CompImage>();
        if (sec_counter_obj != null)
        {
            sec_counter = sec_counter_obj.GetComponent <CompText>();
        }
        sec_button_trans = sec_button_obj.GetComponent <CompRectTransform>();

        sec_button_idle_img   = sec_button_idle_obj.GetComponent <CompImage>();
        sec_button_idle_trans = sec_button_idle_obj.GetComponent <CompRectTransform>();

        //HUD ICON
        icon_trans  = icon_obj.GetComponent <CompRectTransform>();
        icon_img    = icon_obj.GetComponent <CompImage>();
        icon_hp_img = icon_hp_obj.GetComponent <CompImage>();
        if (icon_mana_obj != null)
        {
            icon_mana_img = icon_mana_obj.GetComponent <CompImage>();
        }
        if (icon_stamina_obj != null)
        {
            icon_stamina_img = icon_stamina_obj.GetComponent <CompImage>();
        }
    }
Beispiel #3
0
        public void GenUI(Dictionary <int, StDemogLine> lines)
        {
            addTitle();

            for (int i = 0; i < lines.Count; i++)
            {
                if (lines.ContainsKey(i))
                {
                    switch (lines[i].Type)
                    {
                    case LINETYPE.TXTFIELD:
                        AddTextField(lines[i].PreText, lines[i].PostText,
                                     lines[i].Width, lines[i].VarName);
                        break;

                    case LINETYPE.RADIO:
                        AddRadioButtonLine(lines[i].PreText, lines[i].PostText,
                                           lines[i].SubItems, lines[i].VarName);
                        if (lines[i].ForcedChoice)
                        {
                            ((RadioButton)(getLinePane(mMW.amCanvas.Children.Count - 1).Children[1])).IsChecked = true;
                        }
                        break;

                    case LINETYPE.COMBO:
                        AddComboLine(lines[i].PreText, lines[i].PostText,
                                     lines[i].SubItems, lines[i].VarName);
                        if (lines[i].ForcedChoice)
                        {
                            ((ComboBox)(getLinePane(mMW.amCanvas.Children.Count - 1).Children[1])).SelectedIndex = 0;
                        }
                        break;
                    }
                }
            }

            CompButton btnSubmmit = new CompButton("提交");

            int btnWidth   = 100;
            int btnHeight  = 40;
            int btnUpGap   = 31;
            int btnDownGap = 10;

            btnSubmmit.amButton.Width    = btnWidth;
            btnSubmmit.Width             = btnWidth;
            btnSubmmit.Height            = btnHeight;
            btnSubmmit.amButton.Height   = btnHeight;
            btnSubmmit.amButton.FontSize = 18;

            btnSubmmit.SetBehavior(Submmit);
            mMW.amCanvas.Children.Add(btnSubmmit);

            Canvas.SetTop(btnSubmmit,
                          (mMW.amCanvas.Children.Count - 1) *
                          (KernelLib.LINE_HEIGHT + KernelLib.LINE_GAP) + btnUpGap);

            Canvas.SetRight(btnSubmmit, 25);

            int neededHeight = mMW.amCanvas.Children.Count *
                               (KernelLib.LINE_HEIGHT + KernelLib.LINE_GAP) + btnHeight + btnUpGap + btnDownGap;

            if (neededHeight > mMW.amCanvas.Height)
            {
                mMW.amCanvas.Height = neededHeight;
            }

            mMW.Height = neededHeight + btnDownGap;
        }
 public virtual void Start()
 {
     button_cd          = GetComponent <CompButton>();
     fill_image         = GetComponent <CompImage>();
     characters_manager = GetLinkedObject("player_obj").GetComponent <CharactersManager>();
 }