/// <summary> /// 构造函数决定自己添加gizmopointer类型 /// </summary> /// <param name="mode"></param> public AbstractPointscontroll(Tool.PointMode mode) { selfpointmode = mode; }
/// <summary> /// 构造函数 /// </summary> /// <param name="pm">自身点状态</param> protected AbstractGizmoPointer(Tool.PointMode pm) { this.pointmode = pm; }
public NormalpointersController(Tool.PointMode mode) : base(mode) { selfpointmode = Tool.PointMode.Normal; }
protected NormalGizmoPointer(Tool.PointMode pm) : base(pm) { pointmode = Tool.PointMode.Normal; }
/// <summary> /// 初始化 /// </summary> /// <param name="pm"></param> public void Init(Tool.PointMode pm, string tag) { this.SelfPointMode = pm; this.selftag = tag; }
public UserPointersController(Tool.PointMode mode) : base(mode) { selfpointmode = Tool.PointMode.UserImport; }
/// <summary> /// 加载用户点 /// </summary> protected virtual void LoadGizmopointer(Dictionary <int, Dictionary <int, Vector3> > _pointmap, Transform _parent, Tool.PointMode mode) { int eventid = -1; switch (mode) { case Tool.PointMode.Normal: eventid = (int)Point_E.Normal; break; case Tool.PointMode.UserImport: eventid = (int)Point_E.Userimport; break; default: break; } QMsg msg = new PointMsg() { EventID = eventid, controllmode = PointControll_E.Load, parent = _parent, pointsmap = _pointmap }; PointerManager.Instance.SendMsg(msg); }
/// <summary> /// 完成模型加载后通知pointermanager加载gizmopointer /// </summary> protected virtual void NotifyLoadPointer(Tool.PointMode mode, Dictionary <int, Dictionary <int, Vector3> > _pointsmap) { }
protected UserGizmoPointer(Tool.PointMode pm) : base(pm) { pointmode = Tool.PointMode.UserImport; }
public void Init(Tool.PointMode pm) { selfpointmode = pm; }
public void Init(Tool.PointMode pm, int index) { this.selfpointmode = pm; this.index = index; }