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); }
private void PlaceNodeWrong(RopeObj ropeItem, Collider collider) { Debug.Log("PlaceNodeWrong"); ropeItem.PickDownCollider(collider); }