public override void resetProperty()
 {
     base.resetProperty();
     // 重置所有成员变量
     mPhysicsAcceleration    = Vector3.zero;
     mLastPhysicsSpeedVector = Vector3.zero;
     mPhysicsSpeedVector     = Vector3.zero;
     mLastPhysicsPosition    = Vector3.zero;
     mCurFramePosition       = Vector3.zero;
     mLastPosition           = Vector3.zero;
     mMouseDownPosition      = Vector3.zero;
     mLastSpeedVector        = Vector3.zero;
     mMoveSpeedVector        = Vector3.zero;
     mObject            = null;
     mTransform         = null;
     mAudioSource       = null;
     mOnMouseEnter      = null;
     mOnMouseLeave      = null;
     mOnMouseDown       = null;
     mOnMouseUp         = null;
     mOnMouseMove       = null;
     mClickCallback     = null;
     mHoverCallback     = null;
     mPressCallback     = null;
     mOnScreenMouseUp   = null;
     mMovedDuringFrame  = false;
     mHasLastPosition   = false;
     mDestroyObject     = true;
     mMouseHovered      = false;
     mHandleInput       = true;
     mPassRay           = true;
     mEnableFixedUpdate = true;
     mRealtimeMoveSpeed = 0.0f;
     // mObjectID不重置
     //mObjectID = 0;
 }
 public void setOnScreenMouseUp(OnScreenMouseUp callback)
 {
     mOnScreenMouseUp = callback;
 }