示例#1
0
        public bool Add(GObject gObj, FObject fObj, bool isReplace = true)
        {
            if (gObj == null || fObj == null)
            {
                return(false);
            }

            if (_mapper.ContainsKey(gObj))
            {
                if (isReplace)
                {
                    _mapper.Remove(gObj);
                }
                else
                {
                    return(false);
                }
            }

            gObj.onRemovedFromStage.Add(OnRemovedFromStage);
            _mapper.Add(gObj, fObj);
            return(true);
        }
示例#2
0
文件: FRoot.cs 项目: cnscj/THSTG
 public void HidePopup(FObject popup)
 {
     _root.HidePopup(popup.GetObject());
 }
示例#3
0
文件: FRoot.cs 项目: cnscj/THSTG
 public void ShowPopup(FObject popup, FObject target, PopupDirection dir, bool closeUntilUpEvent)
 {
     _root.ShowPopup(popup.GetObject(), target.GetObject(), dir, closeUntilUpEvent);
 }
示例#4
0
文件: FRoot.cs 项目: cnscj/THSTG
 public void ShowPopup(FObject popup, FObject target, PopupDirection dir)
 {
     _root.ShowPopup(popup.GetObject(), target.GetObject(), dir);
 }
示例#5
0
文件: FRoot.cs 项目: cnscj/THSTG
 public void ShowPopup(FObject popup, FObject target)
 {
     _root.ShowPopup(popup.GetObject(), target.GetObject());
 }
示例#6
0
文件: FRoot.cs 项目: cnscj/THSTG
 public void ShowPopup(FObject popup)
 {
     _root.ShowPopup(popup.GetObject());
 }
示例#7
0
 public void SetHome(FObject obj)
 {
     _obj.SetHome(obj.GetObject());
 }
示例#8
0
 // 如果要转换任意两个UI对象间的坐标,例如需要知道A里面的坐标(10,10)在B里面的位置,可以用:
 public Vector2 TransformPoint(Vector2 vector2, FObject comp)
 {
     return(_obj.TransformPoint(vector2, comp.GetObject()));
 }
示例#9
0
 public void AddRelation(FObject target, RelationType relationType)
 {
     _obj.AddRelation(target.GetObject(), relationType);
 }
示例#10
0
 // 关联
 public void AddRelation(FObject target, RelationType relationType, bool usePercent)
 {
     _obj.AddRelation(target.GetObject(), relationType, usePercent);
 }
示例#11
0
文件: UIManager.cs 项目: cnscj/THSTG
 public void HidePopup(FObject obj)
 {
     Root.HidePopup(obj);
 }
示例#12
0
文件: UIManager.cs 项目: cnscj/THSTG
 public void ShowPopup(FObject obj)
 {
     Root.ShowPopup(obj);
 }