private void frmLevelMetadataEditor_Load(object sender, EventArgs e) { // Generate team panels int baseX = 0, baseY = 0, offset = 346 - 138; for (int i = 0; i < 3; i++) { TeamDatas[i] = new TeamPanel(); TeamDatas[i].Left = baseX + offset * i; TeamDatas[i].Top = baseY; TeamDatas[i].Init(this); pnlTeams.Controls.Add(TeamDatas[i]); } // Dirty txtMusicName.TextChanged += DirtyFunc; ckbAllies12.CheckedChanged += DirtyFunc; ckbAllies13.CheckedChanged += DirtyFunc; ckbAllies23.CheckedChanged += DirtyFunc; // Init stuff lstLevels.Init(this, () => lstLevels.Data[0].Clone(), LevelMetadataFromUI, LevelMetadataToUI, "LevelMetadata"); lstUnitReplacements.Init(this, () => new UnitReplacementData(), () => new UnitReplacementPanel(), a => a.Init(this), false); pltPalette4.Init(this); // Load default if (lstLevels.Items.Count == 0) { lstLevels.Data.Add(new LevelMetadata("Default")); lstLevels.Save(CurrentLevel = "Default"); } this.ApplyPreferences(); LevelMetadataToUI(lstLevels.Data[0]); lstLevels.SelectedIndex = 0; }
public override void Start() { base.Start(); // player = GameObject.FindGameObjectWithTag("Player").GetComponent<PlayerInventory>(); teamPanel = transform.Find("TeamPanel").GetComponent <TeamPanel>(); charPanel = transform.Find("TeamCharPanel").GetComponent <CharacterPanel>(); }
private void buttonTeam_Click(object sender, EventArgs e) { TeamPanel panel = new TeamPanel(); panelMain.Controls.Clear(); panelMain.Controls.Add(panel); }
void Awake() { instance = this; startPanel = transform.Find("PanelStart").GetComponent <StartPanel>(); newGamePanel = transform.Find("PanelNewGame").GetComponent <NewGamePanel>(); joinGamePanel = transform.Find("PanelJoinGame").GetComponent <JoinGamePanel>(); settingPanel = transform.Find("PanelSetting").GetComponent <SettingPanel>(); exitPanel = transform.Find("PanelExit").GetComponent <ExitPanel>(); messagePanel = transform.Find("PanelMessage").GetComponent <MessagePanel>(); playerInfoPanel = transform.Find("PanelPlayerInfo").GetComponent <PlayerInfoPanel>(); teamPanel = transform.Find("PanelTeam").GetComponent <TeamPanel>(); shopPanel = transform.Find("PanelShop"); curHangingText = transform.Find("CurHanging").GetComponent <Text>(); curInGamingText = transform.Find("CurInGaming").GetComponent <Text>(); }
void Start() { teamPanel = GetComponent <TeamPanel>(); characterPanel = GetComponent <CharacterPanel>(); arenaPanel = GetComponent <ArenaPanel>(); coinNum.text = GameServer.data["user"]["coin"]; goldNum.text = (string)GameServer.data["user"]["gold"]; userLevel.text = (string)GameServer.data["user"]["level"]; userName.text = GameServer.data["user"]["name"]; RefreshStamina(); if (battleFlag > 0) { battleFlag = 0; ClickUnit("Unit2"); OpenArenaPanel(); } }
void ClickAction() { if (Input.GetButton("Fire1") == true && leftClicUp) { leftClicUp = false; switch (hoveredType) { case selectable.streetTile: if (Input.GetButton("Jump") == true) { Human h = GM.AddNewHero(gridMousePosition.x, gridMousePosition.y); TeamPanel tp = GetComponentInChildren <TeamPanel>(); tp.AddMember(h); } else { GM.FindPath(selectedID, gridMousePosition); } break; case selectable.buildingTile: GM.FindPath(selectedID, hoveredBlock.GetBuilding(hoveredID)); break; case selectable.building: GM.FindPath(selectedID, hoveredBlock.GetBuilding(hoveredID)); break; case selectable.hero: SelectHero(hoveredID); break; } } if (Input.GetButton("Fire1") == false) { leftClicUp = true; } }
void CreateTeamPanel(Team team, Vector2 pos) { TeamPanel panel = new TeamPanel(team); panel.SetPosition(pos); uiHolder.AddChild(panel); teamPanels.Add(panel); }
public static void Prefix(TeamPanel __instance, HumanAI human, RenderTexture testRenderTexture) { PortraitPanel template = __instance.template; if (template.background.transform.Find("namePanelWrapper") == null) { HorizontalLayoutGroup hGroup = template.background.gameObject.AddComponent <HorizontalLayoutGroup>(); hGroup.padding = new RectOffset(54, 0, 0, 0); hGroup.childForceExpandHeight = hGroup.childForceExpandWidth = false; hGroup.childControlWidth = true; hGroup.childControlHeight = true; hGroup.childAlignment = TextAnchor.MiddleLeft; hGroup.spacing = 5; GameObject namePanelWrapper = new GameObject("namePanelWrapper", typeof(RectTransform), typeof(VerticalLayoutGroup), typeof(LayoutElement)); namePanelWrapper.transform.SetParent(template.background.transform); LayoutElement wLe = namePanelWrapper.GetComponent <LayoutElement>(); wLe.minWidth = 105; RectTransform rect = namePanelWrapper.GetComponent <RectTransform>(); rect.sizeDelta = new Vector2(105, 60); VerticalLayoutGroup vGroup = namePanelWrapper.GetComponent <VerticalLayoutGroup>(); vGroup.padding = new RectOffset(0, 0, 10, 5); vGroup.childForceExpandWidth = true; vGroup.childControlWidth = vGroup.childControlHeight = vGroup.childForceExpandHeight = true; template.nameText.transform.SetParent(namePanelWrapper.transform); template.transform.Find("Panel").SetParent(namePanelWrapper.transform); RectTransform bgRect = template.background.gameObject.GetComponent <RectTransform>(); bgRect.sizeDelta = new Vector2(bgRect.sizeDelta.x + 70, bgRect.sizeDelta.y); template.nameText.resizeTextForBestFit = true; //Statisfaction points object { GameObject obj = new GameObject("SatisfactionPoints", typeof(CanvasRenderer), typeof(RectTransform), typeof(SatisfactionPointsText)); SatisfactionPointsText spText = obj.GetComponent <SatisfactionPointsText>(); spText.Init(template.nameText.gameObject); obj.transform.SetParent(namePanelWrapper.transform.Find("Panel").transform); RectTransform objRect = obj.GetComponent <RectTransform>(); objRect.anchorMin = new Vector2(0, 1); objRect.anchorMax = new Vector2(0, 1); objRect.pivot = new Vector2(0, 0.5f); //objRect.sizeDelta = new Vector2(24, 24); } //Current task in portrait { GameObject obj = new GameObject("PortraitCurrentTaskPanel", typeof(RectTransform), typeof(CanvasRenderer), typeof(TooltipHoverable), typeof(Image), typeof(LayoutElement), typeof(PortraitCurrentTask)); PortraitCurrentTask ct = obj.GetComponent <PortraitCurrentTask>(); ct.Init(); obj.transform.SetParent(template.background.transform); LayoutElement le = obj.GetComponent <LayoutElement>(); le.minHeight = 40; le.minWidth = 40; } } }