Пример #1
0
        private void AddSampleSprite()
        {
            var go = new GameObject("hud_sprite");

            go.transform.SetParent(this.transform, false);
            var group = new HUDGroup();
            var qua   = go.transform.localRotation;

            delegate_transform.Add(group, go.transform);
            graphics.Add(group);

            /*
             * var item = go.AddComponent<HUDSprite>();
             * item.Attach(group);
             * item.SetSpritePath("Assets/Test/Textures/mask1.png");
             * item.NativeSize();
             */

            var text = go.AddComponent <HUDText>();

            text.Attach(group);
            text.content = "你大爷";

            foreach (var gr in group.items)
            {
                AddItem(gr, group);
            }
            manager.ActiveHUDGroup(group);
        }
Пример #2
0
        private void AddItem(HUDGraphic com, HUDGroup g)
        {
            var       parent = delegate_transform[g];
            Transform t      = null;

            if (!com_transform.TryGetValue(com, out t))
            {
                var gb = new GameObject(com.GetType().Name);
                t = gb.transform;
                t.SetParent(parent, false);
                com_transform.Add(com, t);
            }
        }
Пример #3
0
    // Use this for initialization
    void Start()
    {
        AnimPack01.SetActiveRecursively(true);

        hud_Group_LastPics = MapLogic.Instance.mapHUDParent.GetChildGroupByName(HUDGroupName.LvlBushehr02_LastPics);
    }
Пример #4
0
 public bool IsNotZero(HUDGroup hudGroup)
 => _hudOverridesByHUDGroup[hudGroup] != Vector3.zero;
Пример #5
0
 public void Set(HUDGroup hudGroup, Vector2 position, float scale)
 => _hudOverridesByHUDGroup[hudGroup].Value = position.Append(scale);
Пример #6
0
 public float GetScale(HUDGroup hudGroup)
 => _hudOverridesByHUDGroup[hudGroup].Value.z;
Пример #7
0
 public Vector2 GetPosition(HUDGroup hudGroup)
 => _hudOverridesByHUDGroup[hudGroup].Value;
Пример #8
0
    public HUDControl GetControlInGroup(HUDGroupName _groupName, HUDControlName _controlName)
    {
        HUDGroup hg = GetChildGroupByName(_groupName);

        return(hg.GetChildControlByName(_controlName));
    }