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; }