예제 #1
0
 private static bool CanPlaceNode(RopeItem ropeTarget, RopeElement ropeSelected, Collider collider, out string resonwhy)
 {
     resonwhy = null;
     //if (ropeSelected.BindingTarget != ropeTarget)
     //{
     //    resonwhy = "对象不匹配";
     //}
     //else
     if (ropeTarget == null)
     {
         resonwhy = "目标点父级没有挂RopeObj脚本";
     }
     else if (ropeTarget.Connected)
     {
         resonwhy = "目标点已经完成连接";
     }
     else if (!ropeTarget.CanInstallCollider(collider))
     {
         resonwhy = "坐标点已经占用";
     }
     return(resonwhy == null);
 }
예제 #2
0
 private void PlaceNodeWrong(RopeItem ropeItem, Collider collider)
 {
     Debug.Log("PlaceNodeWrong");
     ropeItem.PickDownCollider(collider);
 }