static private void SetupQuickslotPanels(CharacterUI ui) { // Cache Transform menuPanelsHolder = GetMenuPanelsHolder(ui); Transform gamePanelsHolder = GetGamePanelsHolder(ui); Component[] menuSlotsLT = menuPanelsHolder.Find("LT/QuickSlots").GetComponentsInChildren <EditorQuickSlotDisplayPlacer>(); Component[] menuSlotsRT = menuPanelsHolder.Find("RT/QuickSlots").GetComponentsInChildren <EditorQuickSlotDisplayPlacer>(); Component[] gameSlotsLT = gamePanelsHolder.Find("LT/QuickSlots").GetComponentsInChildren <EditorQuickSlotDisplayPlacer>(); Component[] gameSlotsRT = gamePanelsHolder.Find("RT/QuickSlots").GetComponentsInChildren <EditorQuickSlotDisplayPlacer>(); // Copy game for (int i = 0; i < menuSlotsLT.Length; i++) { menuSlotsLT[i].transform.localPosition = gameSlotsLT[i].transform.localPosition; } for (int i = 0; i < menuSlotsRT.Length; i++) { menuSlotsRT[i].transform.localPosition = gameSlotsRT[i].transform.localPosition; } gamePanelsHolder.Find("imgLT").localPosition = new Vector3(-195f, +170f); gamePanelsHolder.Find("imgRT").localPosition = new Vector3(-155f, +170f); menuPanelsHolder.Find("LT").localPosition = new Vector3(-90f, +50f); menuPanelsHolder.Find("RT").localPosition = new Vector3(+340f, -100f); menuPanelsHolder.Find("LT/imgLT").localPosition = new Vector3(-125f, 125f); menuPanelsHolder.Find("RT/imgRT").localPosition = new Vector3(-125f, 125f); menuPanelsHolder.Find("LeftDecoration").gameObject.SetActive(false); menuPanelsHolder.Find("RightDecoration").gameObject.SetActive(false); DuplicateQuickslotsInPanel(gamePanelsHolder.Find("LT"), +8, new Vector3(-250f, 0f)); DuplicateQuickslotsInPanel(gamePanelsHolder.Find("RT"), +8, new Vector3(-250f, 0f)); DuplicateQuickslotsInPanel(menuPanelsHolder.Find("LT"), +8, new Vector3(-250f, 0f)); DuplicateQuickslotsInPanel(menuPanelsHolder.Find("RT"), +8, new Vector3(-250f, 0f)); }
public override void OnSelect(TabButton tabButton) { CharacterData cData = m_client.CharData; m_charUi.charName.text = CharacterUI.FormatName(cData.firstname, cData.lastname); m_charUi.position.text = CharacterUI.FormatPos(cData.position); m_charUi.height.text = CharacterUI.FormatHeight(cData.height); m_charUi.weight.text = CharacterUI.FormatWeight(cData.weight); m_charUi.wingspan.text = CharacterUI.FormatHeight(cData.wingspan); // Uses reflection to set UI values for stats Type to = m_charUi.skillTexts.GetType(); Type from = cData.stats.GetType(); for (int i = 0; i < to.GetFields().Length; i++) { FieldInfo fTo = to.GetFields()[i]; FieldInfo fFrom = from.GetFields()[i]; if (fTo == null || fFrom == null) { continue; } Text t = (Text)fTo.GetValue(m_charUi.skillTexts); t.text = fFrom.GetValue(cData.stats).ToString(); } if (profileCam) { profileCam.gameObject.SetActive(true); } }
private void Start() { //Creating a character UI object for every character. _heroPanel = new CharacterUI { }; _heroPanel.Root = GameObject.Find("HeroPanel"); _heroPanel.HealthText = _heroPanel.Root.transform.Find("HealthText").GetComponent <Text>(); _heroPanel.Healthbar = _heroPanel.Root.transform.Find("Healthbar").GetComponent <Image>(); _heroPanel.CharacterData = GameManager.Instance().CharacterManager.CharacterList.FirstOrDefault(x => x.CharacterType == Character.Characters.HERO); _girlPanel = new CharacterUI { }; _girlPanel.Root = GameObject.Find("GirlPanel"); _girlPanel.HealthText = _girlPanel.Root.transform.Find("HealthText").GetComponent <Text>(); _girlPanel.Healthbar = _girlPanel.Root.transform.Find("Healthbar").GetComponent <Image>(); _girlPanel.CharacterData = GameManager.Instance().CharacterManager.CharacterList.FirstOrDefault(x => x.CharacterType == Character.Characters.GIRL); _spritePanel = new CharacterUI { }; _spritePanel.Root = GameObject.Find("SpritePanel"); _spritePanel.HealthText = _spritePanel.Root.transform.Find("HealthText").GetComponent <Text>(); _spritePanel.Healthbar = _spritePanel.Root.transform.Find("Healthbar").GetComponent <Image>(); _spritePanel.CharacterData = GameManager.Instance().CharacterManager.CharacterList.FirstOrDefault(x => x.CharacterType == Character.Characters.SPRITE); }
// Start is called before the first frame update public void InitializeCombatController() { SwitchToActive(); List <GameObject> characterUIObject = new List <GameObject>(); int x = 0; foreach (GameObject character in GameObject.FindGameObjectsWithTag("Combatant")) { GameObject dummy = Object.Instantiate(characterDisplay); dummy.transform.SetParent(canvas.transform); RectTransform rt = dummy.GetComponent <RectTransform>(); rt.anchorMax = new Vector2((x + 1) * .25f, .2f); rt.anchorMin = new Vector2(x * .25f, 0); rt.offsetMin = Vector2.zero; rt.offsetMax = Vector2.zero; CharacterUI dummyUI = dummy.GetComponent <CharacterUI>(); characterUIs.Add(dummyUI); Character dummyCharacter = character.GetComponent <Character>(); dummyCharacter.InitializeCharacter(dummyUI); totalCombatants.Add(dummyCharacter); x++; } cursor.SetActive(false); }
void Start() { uiManager = GetComponentInParent <CharacterUI> (); circularSilder = this.GetComponent <Image> (); circularSilder.fillAmount = 1f; this.gameObject.SetActive(false); }
public static void Postfix(MapDisplay __instance, CharacterUI _owner) { var self = __instance; _instance.m_mapID = (int)AccessTools.GetValue(typeof(MapDisplay), self, "m_currentMapSceneID"); if (!(bool)AccessTools.GetValue(typeof(MapDisplay), self, "m_currentAreaHasMap")) { return; } if (MapConfigs.ContainsKey(_instance.m_mapID)) { self.CurrentMapScene.MarkerOffset = MapConfigs[_instance.m_mapID].MarkerOffset; self.CurrentMapScene.Rotation = MapConfigs[_instance.m_mapID].Rotation; self.CurrentMapScene.MarkerScale = MapConfigs[_instance.m_mapID].MarkerScale; } var characters = CharacterManager.Instance.Characters.Values .Where(x => !x.GetComponentInChildren <MapWorldMarker>() && !x.IsDead && x.gameObject.activeSelf); foreach (Character c in characters) { if (!c.IsAI) { _instance.AddWorldMarker(c.gameObject, c.Name); } } }
void Start() { mainCamera = GameObject.Find("CameraRoot"); characterUI = GameObject.Find("CharacterUI").GetComponent <CharacterUI>(); RankHeroByInitiative(); initTurn(); }
protected override void Start() { base.Start(); if (m_ListActiveSkill.Count > 0) { for (int i = 0; i < m_ListActiveSkill.Count; ++i) { m_ListActiveSkill[i].Initialize(this); } } if (m_ListPassiveSkill.Count > 0) { for (int i = 0; i < m_ListPassiveSkill.Count; ++i) { m_ListPassiveSkill[i].Initialize(this); } } if (m_CharacterType != E_CHARACTERTYPE.BOSSNPC) { CharacterUI ui = Instantiate(Resources.Load <GameObject>("CharacterUI")).GetComponent <CharacterUI>(); if (ui) { ui.Initialize(this); } } }
public void CreateRandomEnemies() { // TEMP create a few enemies for (int i = 0; i < EnemyNumber; i++) { float min = Mathf.Max(Mathf.Lerp(0, EnemyPrefabs.Length - 3, _difficulty * 0.01f), 0); float max = Mathf.Min(Mathf.Lerp(3, EnemyPrefabs.Length, _difficulty * 0.01f), EnemyPrefabs.Length); GameObject go = Instantiate(EnemyPrefabs[(int)Random.Range(min, max)]); EnemyUnit enemy = go.GetComponent <EnemyUnit>(); enemy.name += " (" + i + ")"; _enemies.Add(enemy); int pos = Random.Range(9, 18); while (Battleground.Instance.GetUnitOnTile(pos) != null) { pos = Random.Range(9, 18); } Battleground bg = FindObjectOfType <Battleground>(); bg.PlaceUnitAt(enemy, pos); //create UI CharacterUI UI = Instantiate(EnemyUIPrefab).GetComponent <CharacterUI>(); enemy.AssignUI(UI); UI.SetEnemyTell(true); enemy.DealAnotherCard(); } }
static void Postfix(CharacterUI __instance, CharacterState characterState) { if (characterState.GetSourceCharacterData().GetID() == "Squoosher") { float scale = characterState.GetMaxHP().ToFloat() / 30.0f; __instance.SetScale(scale); } }
// Use this for initialization void Awake() { Instance = this; HideTooltip(); CachedTooltipRect = Tooltip.GetComponent <RectTransform>(); }
public void AssignUI(CharacterUI charUI) { charUI.transform.SetParent(transform); charUI.transform.localPosition = new Vector3(0f, 0f, _spriteRenderer.transform.position.z); charUI.SetUnit(this); _characterUI = charUI; //Debug.Log("assigning " + charUI + " to " + this.UnitName); }
public static void Postfix(DT_SkillProficiencyCheats __instance, List <DT_SkillDisplayCheat> ___m_skillDisplays, DT_SkillDisplayCheat ___m_skillDisplayTemplate, CharacterUI ___m_characterUI, List <int> ___m_knownSkillDisplay, List <int> ___m_unknownSkillDisplay, RectTransform ___m_knownSkillHolder, RectTransform ___m_unknownSkillHolder) { for (int i = 0; i < ___m_skillDisplays.Count; i++) { var entry = ___m_skillDisplays[i]; if (!entry.RefSkill) { ___m_skillDisplays.RemoveAt(i); GameObject.Destroy(entry.gameObject); i--; } } foreach (var skill in SL_Skill.s_customSkills) { if (!skill.Value) { continue; } var query = ___m_skillDisplays.Where(it => it.RefSkill == skill.Value); if (!query.Any()) { //SL.LogWarning("Adding custom skill display to F3 menu: " + skill.Value.Name); var display = UnityEngine.Object.Instantiate(___m_skillDisplayTemplate); display.SetReferencedSkill(skill.Value); display.SetCharacterUI(___m_characterUI); ___m_skillDisplays.Add(display); if (__instance.LocalCharacter.Inventory.SkillKnowledge.IsItemLearned(skill.Value.ItemID)) { ___m_knownSkillDisplay.Add(___m_skillDisplays.IndexOf(display)); display.transform.SetParent(___m_knownSkillHolder); display.transform.ResetLocal(); } else { ___m_unknownSkillDisplay.Add(___m_skillDisplays.IndexOf(display)); display.transform.SetParent(___m_unknownSkillHolder); display.transform.ResetLocal(); } display.gameObject.SetActive(true); } else { foreach (var result in query) { result.gameObject.SetActive(true); } } } }
public static CharacterUI CreateCharacterUI(ContentManager content) { Texture2D characterTexture = content.Load <Texture2D>("Character/BoxCharacter1_17x31"); Rectangle characterTextureBox = new Rectangle(0, 447 - 31, 17, 31); SpriteUI characterSprite = new SpriteUI(characterTextureBox, characterTexture); CharacterUI character = new CharacterUI(characterSprite); return(character); }
void Start() { anim = GetComponent <CharacterAnimatior>(); status = GetComponent <CharacterStates>(); mAnim = GetComponent <MinionAnimator>(); charBar = GameObject.FindGameObjectWithTag("CharUI").GetComponent <CharacterUI>(); mainUI = GameObject.Find("UI").GetComponent <MainUiBar>(); }
public static void Postfix(CharacterUI ___m_charUIPrefab) { if (SlotsToAdd < 4) { return; } GameObject.DontDestroyOnLoad(___m_charUIPrefab.gameObject); GameObject controllerQuickSlotMenu = ___m_charUIPrefab.transform .Find("Canvas/GameplayPanels/Menus/CharacterMenus/MainPanel/Content/MiddlePanel/QuickSlotPanel/PanelSwitcher/Controller") .gameObject; Transform LT_RT = controllerQuickSlotMenu.transform.Find("LT-RT"); LT_RT.Find("LeftDecoration").gameObject.SetActive(false); LT_RT.Find("RightDecoration").gameObject.SetActive(false); Transform LT = LT_RT.Find("LT"); Transform RT = LT_RT.Find("RT"); LT.localPosition = new Vector3(-300f, 0f, 0f); RT.localPosition = new Vector3(300f, 0f, 0f); EditorQuickSlotDisplayPlacer[] quickSlotsLT = LT.GetComponentsInChildren <EditorQuickSlotDisplayPlacer>(); foreach (EditorQuickSlotDisplayPlacer displayPlacer in quickSlotsLT) { displayPlacer.IsTemplate = true; } GameObject newTab = GameObject.Instantiate <GameObject>(LT.gameObject); newTab.transform.Find("imgLT").localPosition = new Vector3(-25f, 22.5f, 0f); GameObject imgRT = GameObject.Instantiate <GameObject>(RT.Find("imgRT").gameObject); imgRT.transform.parent = newTab.transform; imgRT.transform.localPosition = new Vector3(25f, 22.5f, 0f); newTab.transform.parent = LT_RT; newTab.transform.position = LT.transform.position; LT.localPosition = new Vector3(0f, 0f, 0f); EditorQuickSlotDisplayPlacer[] quickSlotsNewTab = newTab.GetComponentsInChildren <EditorQuickSlotDisplayPlacer>(); for (int i = 0; i < quickSlotsNewTab.Length; i++) { quickSlotsNewTab[i].RefSlotID = 12 + i; quickSlotsNewTab[i].IsTemplate = false; } QuickSlotDisplay[] quickSlotsDisplayNewTab = newTab.GetComponentsInChildren <QuickSlotDisplay>(); for (int i = 0; i < quickSlotsDisplayNewTab.Length; i++) { quickSlotsDisplayNewTab[i].RefSlotID = 12 + i; } foreach (EditorQuickSlotDisplayPlacer displayPlacer in quickSlotsLT) { displayPlacer.IsTemplate = false; } }
/* Disable character. If need to show character again, can activate later */ public void HideCharacter(string characterName) { CharacterName character = ParseChar(characterName); CharacterUI ui = characterUiDictionary[character]; ui.Exit(() => { ui.gameObject.SetActive(false); }); }
// Use this for initialization void Start() { adminUI = transform.Find("admin").GetComponent<AdminUI>(); mainUI = transform.Find("menu").GetComponent<MainUI>(); accountUI = transform.Find("account").GetComponent<AccountUI>(); loginUI = transform.Find("login").GetComponent<LoginUI>(); passwordUI = transform.Find("password").GetComponent<PasswordUI>(); charactersUI = transform.Find("characters").GetComponent<CharactersUI>(); characterUI = transform.Find("character").GetComponent<CharacterUI>(); playerUI = transform.Find("player").GetComponent<PlayerUI>(); }
public void InitializeCharacter(CharacterUI input) { rb = GetComponent <Rigidbody>(); currentState = State.none; input.InitializeValues(this); health.Initialize(input.healthDisplay, "Health", maxHealth); mana.Initialize(input.manaDisplay, "Mana", maxMana); actions.Initialize(input.actionDisplay, "AP", maxMana); actionTimerDisplay = input.actionTimerDisplay; actions.SetCurrent(0); }
static private void TryCacheImpactIcon(CharacterUI characterUI) { if (_impactIcon == null && characterUI.m_menus[(int)CharacterUI.MenuScreens.Equipment].TryAs(out EquipmentMenu equipmentMenu) && equipmentMenu.transform.GetFirstComponentsInHierarchy <EquipmentOverviewPanel>().TryAssign(out var equipmentOverview) && equipmentOverview.m_lblImpactAtk.TryAssign(out var impactDisplay) && impactDisplay.m_imgIcon.TryAssign(out var impactImage)) { _impactIcon = impactImage.sprite; } }
public void CreateEnemyBar(Character c, Transform transfrom) { CharacterUI u = Instantiate(bar, Camera.main.WorldToScreenPoint(transfrom.position), Quaternion.Euler(Vector3.zero), transform).GetComponent <CharacterUI>(); u.character = c; UIScreen s = u.gameObject.AddComponent <UIScreen>(); s.i = transfrom; enemiesUI.Add(u); }
private void Awake() { if (instance == null) { instance = this; } else { Debug.Log("something is wrong here"); } }
private void ResetContent() { CharacterUI[] charaUIButtonArray = content.GetComponentsInChildren <CharacterUI> (); int length = charaUIButtonArray.Length; for (int i = 0; i < length; i++) { CharacterUI charaUIBtn = charaUIButtonArray [i]; Destroy(charaUIBtn.gameObject); } charaUIButtonArray = null; }
// Use this for initialization void Start () { _hungerLevel = Constants.CHARACTER_STARTING_HUNGER; _hungerDecreaseRate = Random.Range(Constants.CHARACTER_MIN_HUNGERRATE, Constants.CHARACTER_MAX_HUNGERRATE); _originalDeathLevel = Random.Range(Constants.CHARACTER_MIN_DEATHRATE, Constants.CHARACTER_MAX_DEATHRATE); _deathLevel = _originalDeathLevel; InitEatAmount(); // Instantiate a prefab here _characterUI = GetComponent<CharacterUI>(); _characterUI.InitCharacterUI(_characterIndex, _parentTransform); SetCharacterState(); }
/// <summary> /// 依据玩家id返回其角色信息 /// </summary> /// <param name="playerId">玩家Id</param> /// <returns></returns> public CharacterUI GetCharacterUIInfo(int playerId) { int characterId = GetCharacterId(playerId); CharacterUI res = null; if (!characterUIInfos.TryGetValue(characterId, out res)) { Debug.LogError("can not find this characterUIInfo : " + characterId); } return(res); }
// Use this for initialization void Start() { m_Renderer = GetComponent <Renderer>(); m_InputHandler = GetComponent <InputHandler>(); m_PhysicsController = GetComponent <PhysicsController>(); m_CameraBehaviour = Camera.main.GetComponent <CameraBehaviour>(); m_GameManager = GameObject.Find("GameManager"); m_CharacterUI = m_GameManager.GetComponent <CharacterUI>(); CalculateBasicMovement(); }
void Start() { //UI _CharacterUI = GetComponent <CharacterUI>(); _PlayerParams = GetComponent <PlayerParams>(); _CPlayerAttackEffect = GetComponent <CPlayerAttackEffect>(); m_bDefenseIdle = false; m_bKey = true; // 현재 애니메이터 값 가져오기 _PlayerAniFile = GetComponent <Animator>(); }
// Start is called before the first frame update void Start() { basket = spriteGO.GetComponentInChildren <BasketStack>(); _animator = spriteGO.GetComponent <Animator>(); _rigidbody = GetComponent <Rigidbody>(); _playerIndex = (int)GetComponent <KeyboardInputMgr>().playerIndex + 1; _characterUI = GameObject.Find("P" + _playerIndex).GetComponent <CharacterUI>(); basket.transform.eulerAngles = new Vector3(basket.transform.eulerAngles.x, 225f, basket.transform.eulerAngles.z); _animator.SetTrigger("Idle"); }
static void SplitScreenManager_Awake_Post(SplitScreenManager __instance) { #region quit if (!_extraGamepadQuickslots) { return; } #endregion CharacterUI charUIPrefab = __instance.m_charUIPrefab; GameObject.DontDestroyOnLoad(charUIPrefab); SetupQuickslotPanels(charUIPrefab); }
public MonoGameRenderer() { levelUIList = new List <LevelUI>(); levelUIList.Add(UIInitialiser.CreateLevelUI(content, graphicsDevice, "Level/Level1_1")); mainMenuUI = UIInitialiser.CreateMainMenuUI(content, "MainMenu/MainMenuFont"); levelBuilderUI = UIInitialiser.CreateLevelBuilderUI(content); levelBuilderUI = UIInitialiser.CreateLevelBuilderUI(content); levelBuilderUI = UIInitialiser.CreateLevelBuilderUI(content); levelBuilderUI = UIInitialiser.CreateLevelBuilderUI(content); characterUI = UIInitialiser.CreateCharacterUI(content); }
int SortByScore(CharacterUI c1, CharacterUI c2) { if (c1.score == c2.score) { return(0); } else if (c1.score > c2.score) { return(-1); } return(1); }
public static void Postfix(MapDisplay __instance, CharacterUI _owner) { if ((bool)CONFIG.GetValue(Settings.moveGlobalUiToPlayer1.ToString())) { var rect = (RectTransform)At.GetField(_owner, "m_rectTransform"); __instance.RectTransform.anchoredPosition = rect.anchoredPosition; __instance.RectTransform.sizeDelta = rect.sizeDelta; } else { __instance.RectTransform.anchoredPosition = Vector2.zero; __instance.RectTransform.sizeDelta = Vector2.zero; } }