public Vector3 GetBindPosition(EBind bind) { switch (bind) { case EBind.Head: return(this.mHeadTrans == null ? this.mRoot.position + new Vector3(0, 2, 0) : this.mHeadTrans.position); case EBind.Body: return(this.mBodyTrans == null ? this.mRoot.position + new Vector3(0, 1, 0) : this.mBodyTrans.position); case EBind.Foot: return(this.mRoot.position); case EBind.LHand: return(this.mHand1 == null ? this.mRoot.position + new Vector3(0, 1, 0) : this.mHand1.position); case EBind.RHand: return(this.mHand2 == null ? this.mRoot.position + new Vector3(0, 1, 0) : this.mHand2.position); case EBind.Buff: return(this.mBuffTrans == null ? this.mRoot.position + new Vector3(0, 1, 0) : this.mBuffTrans.position); default: return(Vector3.zero); } }
public Transform GetBindTransform(EBind bind) { switch (bind) { case EBind.Head: return(this.mHeadTrans); case EBind.Body: return(this.mBodyTrans); case EBind.Foot: return(this.mRoot); case EBind.LHand: return(this.mHand1); case EBind.RHand: return(this.mHand2); case EBind.Buff: return(this.mBuffTrans); default: return(null); } }