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