コード例 #1
0
        public void Begin(GameObject gameObject, Vector3 moveDirection, ObjectMouseMoveAlongDirectionSettings settings)
        {
            if (_isActive || moveDirection.magnitude == 0 || gameObject == null)
            {
                return;
            }

            _gameObject                   = gameObject;
            _gameObjectTransform          = gameObject.transform;
            _objectPositionAtSessionBegin = _gameObjectTransform.position;

            _settings = settings;

            _cursorPosAtSessionStart = MouseCursor.Instance.Position;
            _normalizedMoveDirection = moveDirection;
            _normalizedMoveDirection.Normalize();

            _isActive = true;
        }
 public ObjectMouseMoveAlongDirectionSettingsView(ObjectMouseMoveAlongDirectionSettings settings)
 {
     _settings = settings;
 }