/// <summary> /// 设置控制点显隐 /// </summary> private void SetMeshRender(CtrlNodeType Type, bool Show) { MeshRenderer r = GetMeshRender(Type); if (r != null) { r.enabled = Show; } }
/// <summary> /// 设置电缆控制点 /// </summary> public void SetLineCtrlNode(CtrlNodeType Type, ELineCtrlNode T) { if (Type == CtrlNodeType.Start) { m_StartCtrl = T; } else if (Type == CtrlNodeType.Mid) { m_MidCtrl = T; } else if (Type == CtrlNodeType.End) { m_EndCtrl = T; } }
/// <summary> /// 获取接线头表现的MeshRenderer /// </summary> private MeshRenderer GetMeshRender(CtrlNodeType Type) { if (Type == CtrlNodeType.Start) { return(m_StartCtrl.GetRender()); } else if (Type == CtrlNodeType.End) { return(m_EndCtrl.GetRender()); } else if (Type == CtrlNodeType.Mid) { return(m_MidCtrl.GetRender()); } return(null); }
/// <summary> /// 获取node /// </summary> private Transform GetNode(CtrlNodeType Type) { if (Type == CtrlNodeType.Start) { return(m_StartCtrl.transform); } if (Type == CtrlNodeType.End) { return(m_EndCtrl.transform); } if (Type == CtrlNodeType.Mid) { return(m_MidCtrl.transform); } return(null); }