Inheritance: MonoBehaviour
コード例 #1
0
ファイル: Quickslots.cs プロジェクト: Vheos777/OutwardMods
        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));
        }
コード例 #2
0
    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);
        }
    }
コード例 #3
0
    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);
    }
コード例 #4
0
    // 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);
    }
コード例 #5
0
 void Start()
 {
     uiManager                 = GetComponentInParent <CharacterUI> ();
     circularSilder            = this.GetComponent <Image> ();
     circularSilder.fillAmount = 1f;
     this.gameObject.SetActive(false);
 }
コード例 #6
0
            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);
                    }
                }
            }
コード例 #7
0
 void Start()
 {
     mainCamera  = GameObject.Find("CameraRoot");
     characterUI = GameObject.Find("CharacterUI").GetComponent <CharacterUI>();
     RankHeroByInitiative();
     initTurn();
 }
コード例 #8
0
    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);
            }
        }
    }
コード例 #9
0
ファイル: AIManager.cs プロジェクト: hmason55/B
    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();
        }
    }
コード例 #10
0
 static void Postfix(CharacterUI __instance, CharacterState characterState)
 {
     if (characterState.GetSourceCharacterData().GetID() == "Squoosher")
     {
         float scale = characterState.GetMaxHP().ToFloat() / 30.0f;
         __instance.SetScale(scale);
     }
 }
コード例 #11
0
    // Use this for initialization
    void Awake()
    {
        Instance = this;


        HideTooltip();
        CachedTooltipRect = Tooltip.GetComponent <RectTransform>();
    }
コード例 #12
0
ファイル: BaseUnit.cs プロジェクト: hmason55/B
 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);
 }
コード例 #13
0
        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);
                    }
                }
            }
        }
コード例 #14
0
        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);
        }
コード例 #15
0
    void Start()
    {
        anim   = GetComponent <CharacterAnimatior>();
        status = GetComponent <CharacterStates>();
        mAnim  = GetComponent <MinionAnimator>();

        charBar = GameObject.FindGameObjectWithTag("CharUI").GetComponent <CharacterUI>();
        mainUI  = GameObject.Find("UI").GetComponent <MainUiBar>();
    }
コード例 #16
0
            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;
                }
            }
コード例 #17
0
    /* 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);
        });
    }
コード例 #18
0
ファイル: UIController.cs プロジェクト: tiger0-0/gamemachine
 // 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>();
 }
コード例 #19
0
 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);
 }
コード例 #20
0
ファイル: Descriptions.cs プロジェクト: Vheos777/OutwardMods
 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;
     }
 }
コード例 #21
0
    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);
    }
コード例 #22
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Debug.Log("something is wrong here");
     }
 }
コード例 #23
0
ファイル: CharacterPanel.cs プロジェクト: metatron/Zombie
    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;
    }
コード例 #24
0
ファイル: Character.cs プロジェクト: justin-ou/Stay-Alive
	// 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();
	}
コード例 #25
0
ファイル: GameManager.cs プロジェクト: bia24/LittleHero
    /// <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);
    }
コード例 #26
0
    // 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();
    }
コード例 #27
0
    void Start()
    {
        //UI
        _CharacterUI  = GetComponent <CharacterUI>();
        _PlayerParams = GetComponent <PlayerParams>();

        _CPlayerAttackEffect = GetComponent <CPlayerAttackEffect>();
        m_bDefenseIdle       = false;
        m_bKey = true;
        // 현재 애니메이터 값 가져오기
        _PlayerAniFile = GetComponent <Animator>();
    }
コード例 #28
0
    // 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");
    }
コード例 #29
0
ファイル: Quickslots.cs プロジェクト: Vheos777/OutwardMods
        static void SplitScreenManager_Awake_Post(SplitScreenManager __instance)
        {
            #region quit
            if (!_extraGamepadQuickslots)
            {
                return;
            }
            #endregion

            CharacterUI charUIPrefab = __instance.m_charUIPrefab;
            GameObject.DontDestroyOnLoad(charUIPrefab);
            SetupQuickslotPanels(charUIPrefab);
        }
コード例 #30
0
ファイル: MonoGameRenderer.cs プロジェクト: archonza/Rad
        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);
        }
コード例 #31
0
ファイル: EndRaceUI.cs プロジェクト: DiogoDeAndrade/obmr
    int SortByScore(CharacterUI c1, CharacterUI c2)
    {
        if (c1.score == c2.score)
        {
            return(0);
        }
        else if (c1.score > c2.score)
        {
            return(-1);
        }

        return(1);
    }
コード例 #32
0
 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;
     }
 }