示例#1
0
 public void setRangeType(UnitBase unit, params string[] strs)
 {
     if (structerTypeRange != null)
     {
         structerTypeRange.Update(unit, strs);
     }
     else
     {
         structerTypeRange = new PopupStructer(unit, strs);
     }
 }
示例#2
0
 public GlobalVariable(GlobalVariable variable)
 {
     isSetVariable     = false;
     type              = variable.type;
     obj               = variable.obj;
     identity          = variable.identity;
     name              = variable.name;
     objMessage        = variable.objMessage;
     FillIndex         = variable.FillIndex;
     structerTypeRange = variable.structerTypeRange;
 }
        public static void FormatSelectedVariableUnit_TypeFit(ref GlobalVariable obj, PopupStructer popupStructer)
        {
            FormatPopup(ref obj.FillIndex, popupStructer.datas);
            var res = popupStructer.datas.Length > 0
                ? popupStructer.datas[obj.FillIndex]
                : string.Empty;
            var duplicate = popupStructer.unit.ReadGlobalVariable(res);

            obj.identity          = duplicate.identity;
            obj.name              = duplicate.name;
            obj.isFromGlobaldatas = duplicate.isFromGlobaldatas;
            obj.type              = duplicate.type;
            obj.obj        = duplicate.obj;
            obj.objMessage = duplicate.objMessage;
        }
示例#4
0
 public void setRangeType(params string[] strs)
 {
     structerTypeRange = new PopupStructer(strs);
 }
示例#5
0
 public void setRangeType(NodeGraph graph, params string[] strs)
 {
     structerTypeRange = new PopupStructer(graph, strs);
 }
示例#6
0
 public void setRangeType(TreeNode node, params string[] strs)
 {
     structerTypeRange = node.SetVariableTypeRange(strs);
 }