コード例 #1
0
 private static bool CanPlaceNode(RopeObj ropeTarget, RopeItem 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(RopeObj ropeItem, Collider collider)
 {
     Debug.Log("PlaceNodeWrong");
     ropeItem.PickDownCollider(collider);
 }