示例#1
0
        override protected void OnCollisionStay(Collision collision)
        {
            mIsCollider = true;
            //if (mFinger == null)
            //    Debug.Log("mFinger" + mFingerBoneType);
            childs = mFinger.GetChildNodes(mFingerBoneType).ToArray();
            ContactPoint[]         contactPoints = collision.contacts;
            Hi5_Hand_CollisionData data          = new Hi5_Hand_CollisionData();

            data.collider_finger = this;
            data.constactPoint   = contactPoints;
            //caculateRotation(contactPoints);
            if (Hi5_Interaction_Const.IsUseVisibleHand)
            {
                mFinger.AddDicCollision(mFingerBoneType, data);
            }
        }
示例#2
0
        override protected void OnCollisionStay(Collision collision)
        {
            //Objectscripe scripe = collision.collider.gameObject.GetComponent<Objectscripe>();
            //if (scripe != null)
            //{
            //    scripe.isStop = true;
            //}
            childs = mFinger.GetChildNodes(mFingerBoneType).ToArray();
            ContactPoint[]         contactPoints = collision.contacts;
            Hi5_Hand_CollisionData data          = new Hi5_Hand_CollisionData();

            data.collider_finger = this;
            data.constactPoint   = contactPoints;
            //caculateRotation(contactPoints);
            if (Hi5_Interaction_Const.IsUseVisibleHand)
            {
                mFinger.AddDicCollision(mFingerBoneType, data);
            }
        }