///<summary>現在の振り子運動の基点の設定</summary> public void SetRigOrigin(RopeNode newOrigin) { rigOrigin.SetChild(newOrigin); tail.SetParent(newOrigin); rigOrigin = newOrigin; }
///<summary>現在の振り子運動の基点の設定</summary> public void SetRigOrigin(RopeNode newOrigin, RopeNode parent, RopeNode child, bool reCalcDistance = true) { if (parent != null) { parent.SetChild(newOrigin); } if (child != null) { child.SetParent(newOrigin); } rigOrigin = newOrigin; if (reCalcDistance) { ReCalcDistance(); } }