コード例 #1
0
    /// <summary>
    /// 设置控制点显隐
    /// </summary>
    private void SetMeshRender(CtrlNodeType Type, bool Show)
    {
        MeshRenderer r = GetMeshRender(Type);

        if (r != null)
        {
            r.enabled = Show;
        }
    }
コード例 #2
0
 /// <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;
     }
 }
コード例 #3
0
 /// <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);
 }
コード例 #4
0
 /// <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);
 }