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); }
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); } }
// Use this for initialization void Start() { AnimPack01.SetActiveRecursively(true); hud_Group_LastPics = MapLogic.Instance.mapHUDParent.GetChildGroupByName(HUDGroupName.LvlBushehr02_LastPics); }
public bool IsNotZero(HUDGroup hudGroup) => _hudOverridesByHUDGroup[hudGroup] != Vector3.zero;
public void Set(HUDGroup hudGroup, Vector2 position, float scale) => _hudOverridesByHUDGroup[hudGroup].Value = position.Append(scale);
public float GetScale(HUDGroup hudGroup) => _hudOverridesByHUDGroup[hudGroup].Value.z;
public Vector2 GetPosition(HUDGroup hudGroup) => _hudOverridesByHUDGroup[hudGroup].Value;
public HUDControl GetControlInGroup(HUDGroupName _groupName, HUDControlName _controlName) { HUDGroup hg = GetChildGroupByName(_groupName); return(hg.GetChildControlByName(_controlName)); }