├── .gitattributes ├── README.md.meta ├── Animations.meta ├── Full Controller.meta ├── VR Only Controller.meta ├── Full Controller ├── Drone OSC Controller.prefab.meta ├── Drone FX.controller.meta └── Drone OSC Controller.prefab ├── Xbox Only Controller.meta ├── Animations ├── rotation 0.2 speed.meta ├── rotation 0.4 speed.meta ├── rotation 0.8 speed.meta ├── DroneSpeedRadial Log2 Scale.anim.meta ├── rotation 0.2 speed │ ├── RotFastDown 0.2 speed.anim.meta │ ├── RotFastLeft 0.2 speed.anim.meta │ ├── RotFastRight 0.2 speed.anim.meta │ ├── RotFastUp 0.2 speed.anim.meta │ ├── RotFastUp 0.2 speed.anim │ ├── RotFastDown 0.2 speed.anim │ ├── RotFastLeft 0.2 speed.anim │ └── RotFastRight 0.2 speed.anim ├── rotation 0.4 speed │ ├── RotFastDown 0.4 speed.anim.meta │ ├── RotFastLeft 0.4 speed.anim.meta │ ├── RotFastRight 0.4 speed.anim.meta │ ├── RotFastUp 0.4 speed.anim.meta │ ├── RotFastUp 0.4 speed.anim │ ├── RotFastDown 0.4 speed.anim │ ├── RotFastLeft 0.4 speed.anim │ └── RotFastRight 0.4 speed.anim ├── rotation 0.8 speed │ ├── RotFastDown 0.8 speed.anim.meta │ ├── RotFastLeft 0.8 speed.anim.meta │ ├── RotFastRight 0.8 speed.anim.meta │ ├── RotFastUp 0.8 speed.anim.meta │ ├── RotFastUp 0.8 speed.anim │ ├── RotFastDown 0.8 speed.anim │ ├── RotFastLeft 0.8 speed.anim │ └── RotFastRight 0.8 speed.anim └── DroneSpeedRadial Log2 Scale.anim ├── VR Only Controller ├── Drone VR FX.controller.meta ├── Drone VR ExpressionParameters.asset.meta └── Drone VR ExpressionParameters.asset ├── Xbox Only Controller ├── Drone Xbox FX.controller.meta ├── Drone Xbox ExpressionParameters.asset.meta └── Drone Xbox ExpressionParameters.asset ├── LICENSE ├── .github └── workflows │ └── release.yml └── README.md /.gitattributes: -------------------------------------------------------------------------------- 1 | * text eol=lf -------------------------------------------------------------------------------- /README.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 833f0cee100805542a746e824d17e395 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Animations.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5bbe6efb675dead49b812c8961acc40d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Full Controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48c9f8de47b78b94f88dcd1d526a3e79 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /VR Only Controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 02d5d8fe5b9195949872f7c56a82d61b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Full Controller/Drone OSC Controller.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 64ab8678751ed7d4ebd10e336bc6def2 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Xbox Only Controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eee049007affa7242bfb010bb306ac32 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/rotation 0.2 speed.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20a29ac47f238c842841c09f3685a545 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/rotation 0.4 speed.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e0b19b71b598e7a4ba4d1ce290e910c6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/rotation 0.8 speed.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 69d46300e82209f4ca8ce10e1ccf6d33 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Full Controller/Drone FX.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b2bb9753296b80e4ab03a1a3cb4d6d17 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 9100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/DroneSpeedRadial Log2 Scale.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ea6d6db8be3ffc429fb5aa1563943ae 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /VR Only Controller/Drone VR FX.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ab5c733e83066d41a0ec26dad4f70c3 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 9100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Xbox Only Controller/Drone Xbox FX.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d05202cd96ebbf4ca672146d9233ea9 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 9100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/rotation 0.2 speed/RotFastDown 0.2 speed.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6fd84d5b10278f546acfc3320ba6d10c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/rotation 0.2 speed/RotFastLeft 0.2 speed.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe3b70e22b1a44749b56ea0494a71064 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/rotation 0.2 speed/RotFastRight 0.2 speed.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c8b8d2d0f82c8843990f5489496d751 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/rotation 0.2 speed/RotFastUp 0.2 speed.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c27b37f18f2b60343b5acd9faa02647c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/rotation 0.4 speed/RotFastDown 0.4 speed.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 384e844953511e245a59d70882bf90f2 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/rotation 0.4 speed/RotFastLeft 0.4 speed.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b313d9b3cd1660c4b8d044e72c4f2cbb 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/rotation 0.4 speed/RotFastRight 0.4 speed.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ea9d5e8aec4f4f543824549a1c097186 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/rotation 0.4 speed/RotFastUp 0.4 speed.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ee90dc4fa1ff2845a834056701888d5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/rotation 0.8 speed/RotFastDown 0.8 speed.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d284b14eb038f3438f744843fbf3073 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/rotation 0.8 speed/RotFastLeft 0.8 speed.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c920719ecd4906046bd578b07f901ff7 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/rotation 0.8 speed/RotFastRight 0.8 speed.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b97adc78cf806c94384403eb152224eb 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Animations/rotation 0.8 speed/RotFastUp 0.8 speed.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5e5e2aa9fe9ddc74aaaa1eaf651c2edf 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /VR Only Controller/Drone VR ExpressionParameters.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5354073be655d8a42a7f631023ce3dd9 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Xbox Only Controller/Drone Xbox ExpressionParameters.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ee2d9e0b8ca05c843bd227060ba515d5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /VR Only Controller/Drone VR ExpressionParameters.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: -1506855854, guid: 67cc4cb7839cd3741b63733d5adf0442, type: 3} 13 | m_Name: Drone VR ExpressionParameters 14 | m_EditorClassIdentifier: 15 | parameters: 16 | - name: RightThumbStickX 17 | valueType: 1 18 | saved: 1 19 | defaultValue: 0 20 | networkSynced: 1 21 | - name: RightThumbStickY 22 | valueType: 1 23 | saved: 1 24 | defaultValue: 0 25 | networkSynced: 1 26 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 Qbitz 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: release 2 | 3 | on: 4 | push: 5 | tags: 6 | - "v*" 7 | branches: 8 | - main 9 | pull_request: 10 | branches: 11 | - main 12 | 13 | jobs: 14 | release: 15 | runs-on: ubuntu-latest 16 | steps: 17 | - uses: actions/checkout@v4 18 | with: 19 | path: Assets/Qbitz/Drone-OSC-Controller 20 | - run: find Assets/Qbitz/Drone-OSC-Controller -name \*.meta >> metaList 21 | - uses: pCYSl5EDgo/create-unitypackage@master 22 | with: 23 | package-path: Drone.OSC.Controller.${{ github.ref_name }}.unitypackage 24 | include-files: metaList 25 | - name: Upload Artifact Main 26 | if: ${{ github.ref_name == 'main' }} 27 | uses: actions/upload-artifact@v4 28 | with: 29 | path: Drone.OSC.Controller.${{ github.ref_name }}.unitypackage 30 | name: ${{ github.ref_name }}.${{ github.sha }} 31 | - name: Upload Artifact Version Tag 32 | if: ${{ startsWith(github.ref, 'refs/tags/v') }} 33 | uses: actions/upload-artifact@v4 34 | with: 35 | path: Drone.OSC.Controller.${{ github.ref_name }}.unitypackage 36 | name: ${{ github.ref_name }} 37 | - name: Upload binaries to release 38 | if: ${{ startsWith(github.ref, 'refs/tags/v') }} 39 | uses: svenstaro/upload-release-action@v2 40 | with: 41 | repo_token: ${{ secrets.GITHUB_TOKEN }} 42 | file: Drone.OSC.Controller.${{ github.ref_name }}.unitypackage 43 | tag: ${{ github.ref }} 44 | -------------------------------------------------------------------------------- /Xbox Only Controller/Drone Xbox ExpressionParameters.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: -1506855854, guid: 67cc4cb7839cd3741b63733d5adf0442, type: 3} 13 | m_Name: Drone Xbox ExpressionParameters 14 | m_EditorClassIdentifier: 15 | parameters: 16 | - name: XInputLeftThumbStickX 17 | valueType: 1 18 | saved: 0 19 | defaultValue: 0 20 | networkSynced: 1 21 | - name: XInputLeftThumbStickY 22 | valueType: 1 23 | saved: 0 24 | defaultValue: 0 25 | networkSynced: 1 26 | - name: XInputRightThumbStickX 27 | valueType: 1 28 | saved: 0 29 | defaultValue: 0 30 | networkSynced: 1 31 | - name: XInputRightThumbStickY 32 | valueType: 1 33 | saved: 0 34 | defaultValue: 0 35 | networkSynced: 1 36 | - name: XInputLeftTrigger 37 | valueType: 1 38 | saved: 0 39 | defaultValue: 0 40 | networkSynced: 1 41 | - name: XInputRightTrigger 42 | valueType: 1 43 | saved: 0 44 | defaultValue: 0 45 | networkSynced: 1 46 | - name: XInputDPadX 47 | valueType: 1 48 | saved: 0 49 | defaultValue: 0 50 | networkSynced: 1 51 | - name: XInputDPadY 52 | valueType: 1 53 | saved: 0 54 | defaultValue: 0 55 | networkSynced: 1 56 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Drone OSC Controller 2 | Drone OSC Controller adds additional controls to the drone in VRCLens using VRChat OSC. 3 | 4 | The most typical setup in VRCLens only allows lateral movement with hand based rotation. 5 | This has the downside of having to twist your hand in awkward positions when attempting to do 360 degree video. 6 | We solve this in VR by passing opposite hand controller data through OSC avatar parameters to control vertical and horizontal pitch. 7 | Additionally, this project provides Xbox controller OSC for your drone to enable a more comfortable experience and VRChat Desktop support. 8 | 9 | ## Install Drone Controls 10 | 11 | Download and import the unity package from the [latest release](https://github.com/qbitzvr/Drone-OSC-Controller/releases/latest). 12 | 13 | Installation Video: https://youtu.be/Arz9iQ2-MKo 14 | 15 | ### Prerequisites: 16 | - Have an avatar with [VRCLens](https://hirabiki.gumroad.com/l/rpnel) already installed. 17 | - Install [Modular Avatar](https://modular-avatar.nadena.dev/) through VRChat Creator Companion. 18 | - Backup your project. 19 | 20 | ### Full Controller Installation 21 | 1. In the `Full Controller` folder, place the `Drone OSC Controller` prefab on your avatar in the Hierarchy window. 22 | 2. In the VRC Avatar Descriptor of your avatar, find the FX layer (click on it), duplicate it in the Project tab (ctrl+d), then rename and open the new FX layer. 23 | 2. In the Animator window of the new FX layer, delete the following layers: 24 | - `vCNT_DirectStream 224` 25 | - `vCNR_DroneSpeed` 26 | - `vCNP_Drone 212-214 i234` 27 | 3. Set the newly created FX layer in your Avatar Descriptor. 28 | 29 | ## Usage 30 | Usage Video: https://youtu.be/VzwBhrfv5wc 31 | 32 | 1. Install the latest release of ThumbParamsOSC: https://github.com/I5UCC/VRCThumbParamsOSC 33 | For Xbox controls, install the custom build from https://github.com/qbitzvr/VRCThumbParamsOSC/releases/tag/v2.1.0-xbox.0 34 | 2. Run `Configurator.exe` to and select the avatar parameters specified in the ExpressionParameters you merged. 35 | 3. Run `ThumbParamsOSC.exe` once, this will automatically register it as an overlay in steamvr and [run automatically on startup](https://github.com/I5UCC/VRCThumbParamsOSC#automatic-launch-with-steamvr) 36 | 4. Start VRChat, switch to your avatar, and in the Action menu, go to `Options`>`OSC`>`Enable` 37 | 38 | - For VR controllers, open `Move Camera` Puppet Menu, open any action menu on opposite hand to prevent one-handed movement. 39 | - For Xbox controller, toggle `Enable Xbox Controller` option in the `Drone OSC Controller` menu. Then, open `Move Camera` Puppet Menu, then while holding the thumbstick to an angle, close the action menu. 40 | You will also need to stop vrchat from using the controller as input with HidHide: https://github.com/nefarius/HidHide 41 | 42 | ### Menu 43 | After install, you will see a new submenu `Drone OSC Controller`. 44 | - `Enable Drone OSC Controller`: Turn on drone OSC controls. 45 | - `Enable Xbox Controller`: Use the Xbox controller instead of VR controller. 46 | - `Drone Direct (Desktop)`: Use DirectCast mode when you move the drone via `Move Camera`. Only affects Desktop mode. 47 | - `Mirror Hand Controls (VR)`: When enabled, uses the left thumbstick for rotation control instead of the right thumbstick. Only affects VR mode. 48 | - `Drone Rotation Speed`: Radial puppet menu that controls the speed of rotation. 49 | 50 | ## Tweaks 51 | ### Make drone motion smoother (highly recommended) 52 | Reference Video: https://youtu.be/XMcTfFoNUHA?si=sEnlIc5fUIuM7Scj&t=55 53 | 54 | In Project Hierarchy: 55 | - `DroneBase` / Parent Constraint / Weight = `0.97` (smooth), `0.99` (more smooth) 56 | - `CamObject` / Parent Constraint / Sources / Add `CamObject` Transform 57 | - `CamObject` / Parent Constraint / Sources / Set DroneBase Weight = `0.1` 58 | 59 | Animation Changes: 60 | Temporarily set the avatar's base Animator Controller to your FX Controller. 61 | 62 | Open Animation Tab, click Preview, scroll dropdown for following animations: 63 | - `DropEnable` - `Parent Constraint.Sources.Array.data[1].weight` = `0.1` (0, 3 seconds) 64 | - `DropHardEnable` - `Parent Constraint.Sources.Array.data[1].weight` = `0.1` (0, 3 seconds) 65 | 66 | ### VR Only Controller or XBox Only Controller Installation 67 | *Deprecated* 68 | 69 | Requires [AV3 Manager](https://github.com/VRLabs/Avatars-3.0-Manager) installed through VRChat Creator Companion. 70 | 71 | #### Merge FX controller: 72 | 1. Navgate to VRLabs/Avatar 3.0 Manager 73 | 2. Set Avatar to your avatar. 74 | 3. Layers -> FX -> `Add animator to merge` 75 | 4. Set Animator = `Drone VR FX` or `Drone Xbox FX` depending on which you would like to use 76 | 5. Under parameters, delete all boxes with suffix characters (delete ` 0`) 77 | 6. Click `Merge on current` 78 | 79 | #### Merge Parameters: 80 | 1. On AV3 Manager, go to Parameters tab 81 | 2. Under Copy parameters, select `Drone VR ExpressionParameters` or `Drone Xbox ExpressionParameters` 82 | 3. Click `Copy parameters` 83 | 84 | #### Remove old FX layer: 85 | 1. Navigate to your fx layer on your avatar. 86 | 2. rename `vCNP_Drone 212-214 i234 0` to `vCNP_Drone 212-214 i234 modified` (just as a reminder) 87 | 3. delete `vCNP_Drone 212-214 i234` 88 | -------------------------------------------------------------------------------- /Animations/rotation 0.2 speed/RotFastUp 0.2 speed.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: RotFastUp 0.2 speed 10 | serializedVersion: 7 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: 17 | - curve: 18 | serializedVersion: 2 19 | m_Curve: 20 | - serializedVersion: 3 21 | time: 0 22 | value: {x: -0.2, y: 0, z: 0} 23 | inSlope: {x: 0, y: 0, z: 0} 24 | outSlope: {x: 0, y: 0, z: 0} 25 | tangentMode: 0 26 | weightedMode: 0 27 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 28 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 29 | m_PreInfinity: 2 30 | m_PostInfinity: 2 31 | m_RotationOrder: 4 32 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 33 | m_PositionCurves: [] 34 | m_ScaleCurves: [] 35 | m_FloatCurves: 36 | - serializedVersion: 2 37 | curve: 38 | serializedVersion: 2 39 | m_Curve: 40 | - serializedVersion: 3 41 | time: 0 42 | value: 1 43 | inSlope: Infinity 44 | outSlope: Infinity 45 | tangentMode: 103 46 | weightedMode: 0 47 | inWeight: 0 48 | outWeight: 0 49 | m_PreInfinity: 2 50 | m_PostInfinity: 2 51 | m_RotationOrder: 4 52 | attribute: m_Active 53 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 54 | classID: 895512359 55 | script: {fileID: 0} 56 | flags: 16 57 | m_PPtrCurves: [] 58 | m_SampleRate: 60 59 | m_WrapMode: 0 60 | m_Bounds: 61 | m_Center: {x: 0, y: 0, z: 0} 62 | m_Extent: {x: 0, y: 0, z: 0} 63 | m_ClipBindingConstant: 64 | genericBindings: 65 | - serializedVersion: 2 66 | path: 3162241323 67 | attribute: 4294967284 68 | script: {fileID: 0} 69 | typeID: 895512359 70 | customType: 34 71 | isPPtrCurve: 0 72 | isIntCurve: 0 73 | isSerializeReferenceCurve: 0 74 | - serializedVersion: 2 75 | path: 321235671 76 | attribute: 4 77 | script: {fileID: 0} 78 | typeID: 4 79 | customType: 4 80 | isPPtrCurve: 0 81 | isIntCurve: 0 82 | isSerializeReferenceCurve: 0 83 | pptrCurveMapping: [] 84 | m_AnimationClipSettings: 85 | serializedVersion: 2 86 | m_AdditiveReferencePoseClip: {fileID: 0} 87 | m_AdditiveReferencePoseTime: 0 88 | m_StartTime: 0 89 | m_StopTime: 0 90 | m_OrientationOffsetY: 0 91 | m_Level: 0 92 | m_CycleOffset: 0 93 | m_HasAdditiveReferencePose: 0 94 | m_LoopTime: 1 95 | m_LoopBlend: 0 96 | m_LoopBlendOrientation: 0 97 | m_LoopBlendPositionY: 0 98 | m_LoopBlendPositionXZ: 0 99 | m_KeepOriginalOrientation: 0 100 | m_KeepOriginalPositionY: 1 101 | m_KeepOriginalPositionXZ: 0 102 | m_HeightFromFeet: 0 103 | m_Mirror: 0 104 | m_EditorCurves: 105 | - serializedVersion: 2 106 | curve: 107 | serializedVersion: 2 108 | m_Curve: 109 | - serializedVersion: 3 110 | time: 0 111 | value: 1 112 | inSlope: Infinity 113 | outSlope: Infinity 114 | tangentMode: 103 115 | weightedMode: 0 116 | inWeight: 0 117 | outWeight: 0 118 | m_PreInfinity: 2 119 | m_PostInfinity: 2 120 | m_RotationOrder: 4 121 | attribute: m_Active 122 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 123 | classID: 895512359 124 | script: {fileID: 0} 125 | flags: 16 126 | - serializedVersion: 2 127 | curve: 128 | serializedVersion: 2 129 | m_Curve: 130 | - serializedVersion: 3 131 | time: 0 132 | value: -0.2 133 | inSlope: 0 134 | outSlope: 0 135 | tangentMode: 136 136 | weightedMode: 0 137 | inWeight: 0.33333334 138 | outWeight: 0.33333334 139 | m_PreInfinity: 2 140 | m_PostInfinity: 2 141 | m_RotationOrder: 4 142 | attribute: localEulerAnglesRaw.x 143 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 144 | classID: 4 145 | script: {fileID: 0} 146 | flags: 16 147 | - serializedVersion: 2 148 | curve: 149 | serializedVersion: 2 150 | m_Curve: 151 | - serializedVersion: 3 152 | time: 0 153 | value: 0 154 | inSlope: 0 155 | outSlope: 0 156 | tangentMode: 136 157 | weightedMode: 0 158 | inWeight: 0.33333334 159 | outWeight: 0.33333334 160 | m_PreInfinity: 2 161 | m_PostInfinity: 2 162 | m_RotationOrder: 4 163 | attribute: localEulerAnglesRaw.y 164 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 165 | classID: 4 166 | script: {fileID: 0} 167 | flags: 16 168 | - serializedVersion: 2 169 | curve: 170 | serializedVersion: 2 171 | m_Curve: 172 | - serializedVersion: 3 173 | time: 0 174 | value: 0 175 | inSlope: 0 176 | outSlope: 0 177 | tangentMode: 136 178 | weightedMode: 0 179 | inWeight: 0.33333334 180 | outWeight: 0.33333334 181 | m_PreInfinity: 2 182 | m_PostInfinity: 2 183 | m_RotationOrder: 4 184 | attribute: localEulerAnglesRaw.z 185 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 186 | classID: 4 187 | script: {fileID: 0} 188 | flags: 16 189 | m_EulerEditorCurves: 190 | - serializedVersion: 2 191 | curve: 192 | serializedVersion: 2 193 | m_Curve: [] 194 | m_PreInfinity: 2 195 | m_PostInfinity: 2 196 | m_RotationOrder: 4 197 | attribute: m_LocalEulerAngles.x 198 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 199 | classID: 4 200 | script: {fileID: 0} 201 | flags: 0 202 | - serializedVersion: 2 203 | curve: 204 | serializedVersion: 2 205 | m_Curve: [] 206 | m_PreInfinity: 2 207 | m_PostInfinity: 2 208 | m_RotationOrder: 4 209 | attribute: m_LocalEulerAngles.y 210 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 211 | classID: 4 212 | script: {fileID: 0} 213 | flags: 0 214 | - serializedVersion: 2 215 | curve: 216 | serializedVersion: 2 217 | m_Curve: [] 218 | m_PreInfinity: 2 219 | m_PostInfinity: 2 220 | m_RotationOrder: 4 221 | attribute: m_LocalEulerAngles.z 222 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 223 | classID: 4 224 | script: {fileID: 0} 225 | flags: 0 226 | m_HasGenericRootTransform: 0 227 | m_HasMotionFloatCurves: 0 228 | m_Events: [] 229 | -------------------------------------------------------------------------------- /Animations/rotation 0.4 speed/RotFastUp 0.4 speed.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: RotFastUp 0.4 speed 10 | serializedVersion: 7 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: 17 | - curve: 18 | serializedVersion: 2 19 | m_Curve: 20 | - serializedVersion: 3 21 | time: 0 22 | value: {x: -0.4, y: 0, z: 0} 23 | inSlope: {x: 0, y: 0, z: 0} 24 | outSlope: {x: 0, y: 0, z: 0} 25 | tangentMode: 0 26 | weightedMode: 0 27 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 28 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 29 | m_PreInfinity: 2 30 | m_PostInfinity: 2 31 | m_RotationOrder: 4 32 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 33 | m_PositionCurves: [] 34 | m_ScaleCurves: [] 35 | m_FloatCurves: 36 | - serializedVersion: 2 37 | curve: 38 | serializedVersion: 2 39 | m_Curve: 40 | - serializedVersion: 3 41 | time: 0 42 | value: 1 43 | inSlope: Infinity 44 | outSlope: Infinity 45 | tangentMode: 103 46 | weightedMode: 0 47 | inWeight: 0 48 | outWeight: 0 49 | m_PreInfinity: 2 50 | m_PostInfinity: 2 51 | m_RotationOrder: 4 52 | attribute: m_Active 53 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 54 | classID: 895512359 55 | script: {fileID: 0} 56 | flags: 16 57 | m_PPtrCurves: [] 58 | m_SampleRate: 60 59 | m_WrapMode: 0 60 | m_Bounds: 61 | m_Center: {x: 0, y: 0, z: 0} 62 | m_Extent: {x: 0, y: 0, z: 0} 63 | m_ClipBindingConstant: 64 | genericBindings: 65 | - serializedVersion: 2 66 | path: 3162241323 67 | attribute: 4294967284 68 | script: {fileID: 0} 69 | typeID: 895512359 70 | customType: 34 71 | isPPtrCurve: 0 72 | isIntCurve: 0 73 | isSerializeReferenceCurve: 0 74 | - serializedVersion: 2 75 | path: 321235671 76 | attribute: 4 77 | script: {fileID: 0} 78 | typeID: 4 79 | customType: 4 80 | isPPtrCurve: 0 81 | isIntCurve: 0 82 | isSerializeReferenceCurve: 0 83 | pptrCurveMapping: [] 84 | m_AnimationClipSettings: 85 | serializedVersion: 2 86 | m_AdditiveReferencePoseClip: {fileID: 0} 87 | m_AdditiveReferencePoseTime: 0 88 | m_StartTime: 0 89 | m_StopTime: 0 90 | m_OrientationOffsetY: 0 91 | m_Level: 0 92 | m_CycleOffset: 0 93 | m_HasAdditiveReferencePose: 0 94 | m_LoopTime: 1 95 | m_LoopBlend: 0 96 | m_LoopBlendOrientation: 0 97 | m_LoopBlendPositionY: 0 98 | m_LoopBlendPositionXZ: 0 99 | m_KeepOriginalOrientation: 0 100 | m_KeepOriginalPositionY: 1 101 | m_KeepOriginalPositionXZ: 0 102 | m_HeightFromFeet: 0 103 | m_Mirror: 0 104 | m_EditorCurves: 105 | - serializedVersion: 2 106 | curve: 107 | serializedVersion: 2 108 | m_Curve: 109 | - serializedVersion: 3 110 | time: 0 111 | value: 1 112 | inSlope: Infinity 113 | outSlope: Infinity 114 | tangentMode: 103 115 | weightedMode: 0 116 | inWeight: 0 117 | outWeight: 0 118 | m_PreInfinity: 2 119 | m_PostInfinity: 2 120 | m_RotationOrder: 4 121 | attribute: m_Active 122 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 123 | classID: 895512359 124 | script: {fileID: 0} 125 | flags: 16 126 | - serializedVersion: 2 127 | curve: 128 | serializedVersion: 2 129 | m_Curve: 130 | - serializedVersion: 3 131 | time: 0 132 | value: -0.4 133 | inSlope: 0 134 | outSlope: 0 135 | tangentMode: 136 136 | weightedMode: 0 137 | inWeight: 0.33333334 138 | outWeight: 0.33333334 139 | m_PreInfinity: 2 140 | m_PostInfinity: 2 141 | m_RotationOrder: 4 142 | attribute: localEulerAnglesRaw.x 143 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 144 | classID: 4 145 | script: {fileID: 0} 146 | flags: 16 147 | - serializedVersion: 2 148 | curve: 149 | serializedVersion: 2 150 | m_Curve: 151 | - serializedVersion: 3 152 | time: 0 153 | value: 0 154 | inSlope: 0 155 | outSlope: 0 156 | tangentMode: 136 157 | weightedMode: 0 158 | inWeight: 0.33333334 159 | outWeight: 0.33333334 160 | m_PreInfinity: 2 161 | m_PostInfinity: 2 162 | m_RotationOrder: 4 163 | attribute: localEulerAnglesRaw.y 164 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 165 | classID: 4 166 | script: {fileID: 0} 167 | flags: 16 168 | - serializedVersion: 2 169 | curve: 170 | serializedVersion: 2 171 | m_Curve: 172 | - serializedVersion: 3 173 | time: 0 174 | value: 0 175 | inSlope: 0 176 | outSlope: 0 177 | tangentMode: 136 178 | weightedMode: 0 179 | inWeight: 0.33333334 180 | outWeight: 0.33333334 181 | m_PreInfinity: 2 182 | m_PostInfinity: 2 183 | m_RotationOrder: 4 184 | attribute: localEulerAnglesRaw.z 185 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 186 | classID: 4 187 | script: {fileID: 0} 188 | flags: 16 189 | m_EulerEditorCurves: 190 | - serializedVersion: 2 191 | curve: 192 | serializedVersion: 2 193 | m_Curve: [] 194 | m_PreInfinity: 2 195 | m_PostInfinity: 2 196 | m_RotationOrder: 4 197 | attribute: m_LocalEulerAngles.x 198 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 199 | classID: 4 200 | script: {fileID: 0} 201 | flags: 0 202 | - serializedVersion: 2 203 | curve: 204 | serializedVersion: 2 205 | m_Curve: [] 206 | m_PreInfinity: 2 207 | m_PostInfinity: 2 208 | m_RotationOrder: 4 209 | attribute: m_LocalEulerAngles.y 210 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 211 | classID: 4 212 | script: {fileID: 0} 213 | flags: 0 214 | - serializedVersion: 2 215 | curve: 216 | serializedVersion: 2 217 | m_Curve: [] 218 | m_PreInfinity: 2 219 | m_PostInfinity: 2 220 | m_RotationOrder: 4 221 | attribute: m_LocalEulerAngles.z 222 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 223 | classID: 4 224 | script: {fileID: 0} 225 | flags: 0 226 | m_HasGenericRootTransform: 0 227 | m_HasMotionFloatCurves: 0 228 | m_Events: [] 229 | -------------------------------------------------------------------------------- /Animations/rotation 0.8 speed/RotFastUp 0.8 speed.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: RotFastUp 0.8 speed 10 | serializedVersion: 7 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: 17 | - curve: 18 | serializedVersion: 2 19 | m_Curve: 20 | - serializedVersion: 3 21 | time: 0 22 | value: {x: -0.8, y: 0, z: 0} 23 | inSlope: {x: 0, y: 0, z: 0} 24 | outSlope: {x: 0, y: 0, z: 0} 25 | tangentMode: 0 26 | weightedMode: 0 27 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 28 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 29 | m_PreInfinity: 2 30 | m_PostInfinity: 2 31 | m_RotationOrder: 4 32 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 33 | m_PositionCurves: [] 34 | m_ScaleCurves: [] 35 | m_FloatCurves: 36 | - serializedVersion: 2 37 | curve: 38 | serializedVersion: 2 39 | m_Curve: 40 | - serializedVersion: 3 41 | time: 0 42 | value: 1 43 | inSlope: Infinity 44 | outSlope: Infinity 45 | tangentMode: 103 46 | weightedMode: 0 47 | inWeight: 0 48 | outWeight: 0 49 | m_PreInfinity: 2 50 | m_PostInfinity: 2 51 | m_RotationOrder: 4 52 | attribute: m_Active 53 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 54 | classID: 895512359 55 | script: {fileID: 0} 56 | flags: 16 57 | m_PPtrCurves: [] 58 | m_SampleRate: 60 59 | m_WrapMode: 0 60 | m_Bounds: 61 | m_Center: {x: 0, y: 0, z: 0} 62 | m_Extent: {x: 0, y: 0, z: 0} 63 | m_ClipBindingConstant: 64 | genericBindings: 65 | - serializedVersion: 2 66 | path: 3162241323 67 | attribute: 4294967284 68 | script: {fileID: 0} 69 | typeID: 895512359 70 | customType: 34 71 | isPPtrCurve: 0 72 | isIntCurve: 0 73 | isSerializeReferenceCurve: 0 74 | - serializedVersion: 2 75 | path: 321235671 76 | attribute: 4 77 | script: {fileID: 0} 78 | typeID: 4 79 | customType: 4 80 | isPPtrCurve: 0 81 | isIntCurve: 0 82 | isSerializeReferenceCurve: 0 83 | pptrCurveMapping: [] 84 | m_AnimationClipSettings: 85 | serializedVersion: 2 86 | m_AdditiveReferencePoseClip: {fileID: 0} 87 | m_AdditiveReferencePoseTime: 0 88 | m_StartTime: 0 89 | m_StopTime: 0 90 | m_OrientationOffsetY: 0 91 | m_Level: 0 92 | m_CycleOffset: 0 93 | m_HasAdditiveReferencePose: 0 94 | m_LoopTime: 1 95 | m_LoopBlend: 0 96 | m_LoopBlendOrientation: 0 97 | m_LoopBlendPositionY: 0 98 | m_LoopBlendPositionXZ: 0 99 | m_KeepOriginalOrientation: 0 100 | m_KeepOriginalPositionY: 1 101 | m_KeepOriginalPositionXZ: 0 102 | m_HeightFromFeet: 0 103 | m_Mirror: 0 104 | m_EditorCurves: 105 | - serializedVersion: 2 106 | curve: 107 | serializedVersion: 2 108 | m_Curve: 109 | - serializedVersion: 3 110 | time: 0 111 | value: 1 112 | inSlope: Infinity 113 | outSlope: Infinity 114 | tangentMode: 103 115 | weightedMode: 0 116 | inWeight: 0 117 | outWeight: 0 118 | m_PreInfinity: 2 119 | m_PostInfinity: 2 120 | m_RotationOrder: 4 121 | attribute: m_Active 122 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 123 | classID: 895512359 124 | script: {fileID: 0} 125 | flags: 16 126 | - serializedVersion: 2 127 | curve: 128 | serializedVersion: 2 129 | m_Curve: 130 | - serializedVersion: 3 131 | time: 0 132 | value: -0.8 133 | inSlope: 0 134 | outSlope: 0 135 | tangentMode: 136 136 | weightedMode: 0 137 | inWeight: 0.33333334 138 | outWeight: 0.33333334 139 | m_PreInfinity: 2 140 | m_PostInfinity: 2 141 | m_RotationOrder: 4 142 | attribute: localEulerAnglesRaw.x 143 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 144 | classID: 4 145 | script: {fileID: 0} 146 | flags: 16 147 | - serializedVersion: 2 148 | curve: 149 | serializedVersion: 2 150 | m_Curve: 151 | - serializedVersion: 3 152 | time: 0 153 | value: 0 154 | inSlope: 0 155 | outSlope: 0 156 | tangentMode: 136 157 | weightedMode: 0 158 | inWeight: 0.33333334 159 | outWeight: 0.33333334 160 | m_PreInfinity: 2 161 | m_PostInfinity: 2 162 | m_RotationOrder: 4 163 | attribute: localEulerAnglesRaw.y 164 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 165 | classID: 4 166 | script: {fileID: 0} 167 | flags: 16 168 | - serializedVersion: 2 169 | curve: 170 | serializedVersion: 2 171 | m_Curve: 172 | - serializedVersion: 3 173 | time: 0 174 | value: 0 175 | inSlope: 0 176 | outSlope: 0 177 | tangentMode: 136 178 | weightedMode: 0 179 | inWeight: 0.33333334 180 | outWeight: 0.33333334 181 | m_PreInfinity: 2 182 | m_PostInfinity: 2 183 | m_RotationOrder: 4 184 | attribute: localEulerAnglesRaw.z 185 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 186 | classID: 4 187 | script: {fileID: 0} 188 | flags: 16 189 | m_EulerEditorCurves: 190 | - serializedVersion: 2 191 | curve: 192 | serializedVersion: 2 193 | m_Curve: [] 194 | m_PreInfinity: 2 195 | m_PostInfinity: 2 196 | m_RotationOrder: 4 197 | attribute: m_LocalEulerAngles.x 198 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 199 | classID: 4 200 | script: {fileID: 0} 201 | flags: 0 202 | - serializedVersion: 2 203 | curve: 204 | serializedVersion: 2 205 | m_Curve: [] 206 | m_PreInfinity: 2 207 | m_PostInfinity: 2 208 | m_RotationOrder: 4 209 | attribute: m_LocalEulerAngles.y 210 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 211 | classID: 4 212 | script: {fileID: 0} 213 | flags: 0 214 | - serializedVersion: 2 215 | curve: 216 | serializedVersion: 2 217 | m_Curve: [] 218 | m_PreInfinity: 2 219 | m_PostInfinity: 2 220 | m_RotationOrder: 4 221 | attribute: m_LocalEulerAngles.z 222 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 223 | classID: 4 224 | script: {fileID: 0} 225 | flags: 0 226 | m_HasGenericRootTransform: 0 227 | m_HasMotionFloatCurves: 0 228 | m_Events: [] 229 | -------------------------------------------------------------------------------- /Animations/rotation 0.2 speed/RotFastDown 0.2 speed.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: RotFastDown 0.2 speed 10 | serializedVersion: 7 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: 17 | - curve: 18 | serializedVersion: 2 19 | m_Curve: 20 | - serializedVersion: 3 21 | time: 0 22 | value: {x: 0.2, y: 0, z: 0} 23 | inSlope: {x: 0, y: 0, z: 0} 24 | outSlope: {x: 0, y: 0, z: 0} 25 | tangentMode: 0 26 | weightedMode: 0 27 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 28 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 29 | m_PreInfinity: 2 30 | m_PostInfinity: 2 31 | m_RotationOrder: 4 32 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 33 | m_PositionCurves: [] 34 | m_ScaleCurves: [] 35 | m_FloatCurves: 36 | - serializedVersion: 2 37 | curve: 38 | serializedVersion: 2 39 | m_Curve: 40 | - serializedVersion: 3 41 | time: 0 42 | value: 1 43 | inSlope: Infinity 44 | outSlope: Infinity 45 | tangentMode: 103 46 | weightedMode: 0 47 | inWeight: 0 48 | outWeight: 0 49 | m_PreInfinity: 2 50 | m_PostInfinity: 2 51 | m_RotationOrder: 4 52 | attribute: m_Active 53 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 54 | classID: 895512359 55 | script: {fileID: 0} 56 | flags: 16 57 | m_PPtrCurves: [] 58 | m_SampleRate: 60 59 | m_WrapMode: 0 60 | m_Bounds: 61 | m_Center: {x: 0, y: 0, z: 0} 62 | m_Extent: {x: 0, y: 0, z: 0} 63 | m_ClipBindingConstant: 64 | genericBindings: 65 | - serializedVersion: 2 66 | path: 3162241323 67 | attribute: 4294967284 68 | script: {fileID: 0} 69 | typeID: 895512359 70 | customType: 34 71 | isPPtrCurve: 0 72 | isIntCurve: 0 73 | isSerializeReferenceCurve: 0 74 | - serializedVersion: 2 75 | path: 321235671 76 | attribute: 4 77 | script: {fileID: 0} 78 | typeID: 4 79 | customType: 4 80 | isPPtrCurve: 0 81 | isIntCurve: 0 82 | isSerializeReferenceCurve: 0 83 | pptrCurveMapping: [] 84 | m_AnimationClipSettings: 85 | serializedVersion: 2 86 | m_AdditiveReferencePoseClip: {fileID: 0} 87 | m_AdditiveReferencePoseTime: 0 88 | m_StartTime: 0 89 | m_StopTime: 0 90 | m_OrientationOffsetY: 0 91 | m_Level: 0 92 | m_CycleOffset: 0 93 | m_HasAdditiveReferencePose: 0 94 | m_LoopTime: 1 95 | m_LoopBlend: 0 96 | m_LoopBlendOrientation: 0 97 | m_LoopBlendPositionY: 0 98 | m_LoopBlendPositionXZ: 0 99 | m_KeepOriginalOrientation: 0 100 | m_KeepOriginalPositionY: 1 101 | m_KeepOriginalPositionXZ: 0 102 | m_HeightFromFeet: 0 103 | m_Mirror: 0 104 | m_EditorCurves: 105 | - serializedVersion: 2 106 | curve: 107 | serializedVersion: 2 108 | m_Curve: 109 | - serializedVersion: 3 110 | time: 0 111 | value: 1 112 | inSlope: Infinity 113 | outSlope: Infinity 114 | tangentMode: 103 115 | weightedMode: 0 116 | inWeight: 0 117 | outWeight: 0 118 | m_PreInfinity: 2 119 | m_PostInfinity: 2 120 | m_RotationOrder: 4 121 | attribute: m_Active 122 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 123 | classID: 895512359 124 | script: {fileID: 0} 125 | flags: 16 126 | - serializedVersion: 2 127 | curve: 128 | serializedVersion: 2 129 | m_Curve: 130 | - serializedVersion: 3 131 | time: 0 132 | value: 0.2 133 | inSlope: 0 134 | outSlope: 0 135 | tangentMode: 136 136 | weightedMode: 0 137 | inWeight: 0.33333334 138 | outWeight: 0.33333334 139 | m_PreInfinity: 2 140 | m_PostInfinity: 2 141 | m_RotationOrder: 4 142 | attribute: localEulerAnglesRaw.x 143 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 144 | classID: 4 145 | script: {fileID: 0} 146 | flags: 16 147 | - serializedVersion: 2 148 | curve: 149 | serializedVersion: 2 150 | m_Curve: 151 | - serializedVersion: 3 152 | time: 0 153 | value: 0 154 | inSlope: 0 155 | outSlope: 0 156 | tangentMode: 136 157 | weightedMode: 0 158 | inWeight: 0.33333334 159 | outWeight: 0.33333334 160 | m_PreInfinity: 2 161 | m_PostInfinity: 2 162 | m_RotationOrder: 4 163 | attribute: localEulerAnglesRaw.y 164 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 165 | classID: 4 166 | script: {fileID: 0} 167 | flags: 16 168 | - serializedVersion: 2 169 | curve: 170 | serializedVersion: 2 171 | m_Curve: 172 | - serializedVersion: 3 173 | time: 0 174 | value: 0 175 | inSlope: 0 176 | outSlope: 0 177 | tangentMode: 136 178 | weightedMode: 0 179 | inWeight: 0.33333334 180 | outWeight: 0.33333334 181 | m_PreInfinity: 2 182 | m_PostInfinity: 2 183 | m_RotationOrder: 4 184 | attribute: localEulerAnglesRaw.z 185 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 186 | classID: 4 187 | script: {fileID: 0} 188 | flags: 16 189 | m_EulerEditorCurves: 190 | - serializedVersion: 2 191 | curve: 192 | serializedVersion: 2 193 | m_Curve: [] 194 | m_PreInfinity: 2 195 | m_PostInfinity: 2 196 | m_RotationOrder: 4 197 | attribute: m_LocalEulerAngles.x 198 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 199 | classID: 4 200 | script: {fileID: 0} 201 | flags: 0 202 | - serializedVersion: 2 203 | curve: 204 | serializedVersion: 2 205 | m_Curve: [] 206 | m_PreInfinity: 2 207 | m_PostInfinity: 2 208 | m_RotationOrder: 4 209 | attribute: m_LocalEulerAngles.y 210 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 211 | classID: 4 212 | script: {fileID: 0} 213 | flags: 0 214 | - serializedVersion: 2 215 | curve: 216 | serializedVersion: 2 217 | m_Curve: [] 218 | m_PreInfinity: 2 219 | m_PostInfinity: 2 220 | m_RotationOrder: 4 221 | attribute: m_LocalEulerAngles.z 222 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 223 | classID: 4 224 | script: {fileID: 0} 225 | flags: 0 226 | m_HasGenericRootTransform: 0 227 | m_HasMotionFloatCurves: 0 228 | m_Events: [] 229 | -------------------------------------------------------------------------------- /Animations/rotation 0.2 speed/RotFastLeft 0.2 speed.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: RotFastLeft 0.2 speed 10 | serializedVersion: 7 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: 17 | - curve: 18 | serializedVersion: 2 19 | m_Curve: 20 | - serializedVersion: 3 21 | time: 0 22 | value: {x: 0, y: -0.2, z: 0} 23 | inSlope: {x: 0, y: 0, z: 0} 24 | outSlope: {x: 0, y: 0, z: 0} 25 | tangentMode: 0 26 | weightedMode: 0 27 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 28 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 29 | m_PreInfinity: 2 30 | m_PostInfinity: 2 31 | m_RotationOrder: 4 32 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 33 | m_PositionCurves: [] 34 | m_ScaleCurves: [] 35 | m_FloatCurves: 36 | - serializedVersion: 2 37 | curve: 38 | serializedVersion: 2 39 | m_Curve: 40 | - serializedVersion: 3 41 | time: 0 42 | value: 1 43 | inSlope: Infinity 44 | outSlope: Infinity 45 | tangentMode: 103 46 | weightedMode: 0 47 | inWeight: 0 48 | outWeight: 0 49 | m_PreInfinity: 2 50 | m_PostInfinity: 2 51 | m_RotationOrder: 4 52 | attribute: m_Active 53 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 54 | classID: 895512359 55 | script: {fileID: 0} 56 | flags: 16 57 | m_PPtrCurves: [] 58 | m_SampleRate: 60 59 | m_WrapMode: 0 60 | m_Bounds: 61 | m_Center: {x: 0, y: 0, z: 0} 62 | m_Extent: {x: 0, y: 0, z: 0} 63 | m_ClipBindingConstant: 64 | genericBindings: 65 | - serializedVersion: 2 66 | path: 3162241323 67 | attribute: 4294967284 68 | script: {fileID: 0} 69 | typeID: 895512359 70 | customType: 34 71 | isPPtrCurve: 0 72 | isIntCurve: 0 73 | isSerializeReferenceCurve: 0 74 | - serializedVersion: 2 75 | path: 321235671 76 | attribute: 4 77 | script: {fileID: 0} 78 | typeID: 4 79 | customType: 4 80 | isPPtrCurve: 0 81 | isIntCurve: 0 82 | isSerializeReferenceCurve: 0 83 | pptrCurveMapping: [] 84 | m_AnimationClipSettings: 85 | serializedVersion: 2 86 | m_AdditiveReferencePoseClip: {fileID: 0} 87 | m_AdditiveReferencePoseTime: 0 88 | m_StartTime: 0 89 | m_StopTime: 0 90 | m_OrientationOffsetY: 0 91 | m_Level: 0 92 | m_CycleOffset: 0 93 | m_HasAdditiveReferencePose: 0 94 | m_LoopTime: 1 95 | m_LoopBlend: 0 96 | m_LoopBlendOrientation: 0 97 | m_LoopBlendPositionY: 0 98 | m_LoopBlendPositionXZ: 0 99 | m_KeepOriginalOrientation: 0 100 | m_KeepOriginalPositionY: 1 101 | m_KeepOriginalPositionXZ: 0 102 | m_HeightFromFeet: 0 103 | m_Mirror: 0 104 | m_EditorCurves: 105 | - serializedVersion: 2 106 | curve: 107 | serializedVersion: 2 108 | m_Curve: 109 | - serializedVersion: 3 110 | time: 0 111 | value: 1 112 | inSlope: Infinity 113 | outSlope: Infinity 114 | tangentMode: 103 115 | weightedMode: 0 116 | inWeight: 0 117 | outWeight: 0 118 | m_PreInfinity: 2 119 | m_PostInfinity: 2 120 | m_RotationOrder: 4 121 | attribute: m_Active 122 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 123 | classID: 895512359 124 | script: {fileID: 0} 125 | flags: 16 126 | - serializedVersion: 2 127 | curve: 128 | serializedVersion: 2 129 | m_Curve: 130 | - serializedVersion: 3 131 | time: 0 132 | value: 0 133 | inSlope: 0 134 | outSlope: 0 135 | tangentMode: 136 136 | weightedMode: 0 137 | inWeight: 0.33333334 138 | outWeight: 0.33333334 139 | m_PreInfinity: 2 140 | m_PostInfinity: 2 141 | m_RotationOrder: 4 142 | attribute: localEulerAnglesRaw.x 143 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 144 | classID: 4 145 | script: {fileID: 0} 146 | flags: 16 147 | - serializedVersion: 2 148 | curve: 149 | serializedVersion: 2 150 | m_Curve: 151 | - serializedVersion: 3 152 | time: 0 153 | value: -0.2 154 | inSlope: 0 155 | outSlope: 0 156 | tangentMode: 136 157 | weightedMode: 0 158 | inWeight: 0.33333334 159 | outWeight: 0.33333334 160 | m_PreInfinity: 2 161 | m_PostInfinity: 2 162 | m_RotationOrder: 4 163 | attribute: localEulerAnglesRaw.y 164 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 165 | classID: 4 166 | script: {fileID: 0} 167 | flags: 16 168 | - serializedVersion: 2 169 | curve: 170 | serializedVersion: 2 171 | m_Curve: 172 | - serializedVersion: 3 173 | time: 0 174 | value: 0 175 | inSlope: 0 176 | outSlope: 0 177 | tangentMode: 136 178 | weightedMode: 0 179 | inWeight: 0.33333334 180 | outWeight: 0.33333334 181 | m_PreInfinity: 2 182 | m_PostInfinity: 2 183 | m_RotationOrder: 4 184 | attribute: localEulerAnglesRaw.z 185 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 186 | classID: 4 187 | script: {fileID: 0} 188 | flags: 16 189 | m_EulerEditorCurves: 190 | - serializedVersion: 2 191 | curve: 192 | serializedVersion: 2 193 | m_Curve: [] 194 | m_PreInfinity: 2 195 | m_PostInfinity: 2 196 | m_RotationOrder: 4 197 | attribute: m_LocalEulerAngles.x 198 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 199 | classID: 4 200 | script: {fileID: 0} 201 | flags: 0 202 | - serializedVersion: 2 203 | curve: 204 | serializedVersion: 2 205 | m_Curve: [] 206 | m_PreInfinity: 2 207 | m_PostInfinity: 2 208 | m_RotationOrder: 4 209 | attribute: m_LocalEulerAngles.y 210 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 211 | classID: 4 212 | script: {fileID: 0} 213 | flags: 0 214 | - serializedVersion: 2 215 | curve: 216 | serializedVersion: 2 217 | m_Curve: [] 218 | m_PreInfinity: 2 219 | m_PostInfinity: 2 220 | m_RotationOrder: 4 221 | attribute: m_LocalEulerAngles.z 222 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 223 | classID: 4 224 | script: {fileID: 0} 225 | flags: 0 226 | m_HasGenericRootTransform: 0 227 | m_HasMotionFloatCurves: 0 228 | m_Events: [] 229 | -------------------------------------------------------------------------------- /Animations/rotation 0.2 speed/RotFastRight 0.2 speed.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: RotFastRight 0.2 speed 10 | serializedVersion: 7 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: 17 | - curve: 18 | serializedVersion: 2 19 | m_Curve: 20 | - serializedVersion: 3 21 | time: 0 22 | value: {x: 0, y: 0.2, z: 0} 23 | inSlope: {x: 0, y: 0, z: 0} 24 | outSlope: {x: 0, y: 0, z: 0} 25 | tangentMode: 0 26 | weightedMode: 0 27 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 28 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 29 | m_PreInfinity: 2 30 | m_PostInfinity: 2 31 | m_RotationOrder: 4 32 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 33 | m_PositionCurves: [] 34 | m_ScaleCurves: [] 35 | m_FloatCurves: 36 | - serializedVersion: 2 37 | curve: 38 | serializedVersion: 2 39 | m_Curve: 40 | - serializedVersion: 3 41 | time: 0 42 | value: 1 43 | inSlope: Infinity 44 | outSlope: Infinity 45 | tangentMode: 103 46 | weightedMode: 0 47 | inWeight: 0 48 | outWeight: 0 49 | m_PreInfinity: 2 50 | m_PostInfinity: 2 51 | m_RotationOrder: 4 52 | attribute: m_Active 53 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 54 | classID: 895512359 55 | script: {fileID: 0} 56 | flags: 16 57 | m_PPtrCurves: [] 58 | m_SampleRate: 60 59 | m_WrapMode: 0 60 | m_Bounds: 61 | m_Center: {x: 0, y: 0, z: 0} 62 | m_Extent: {x: 0, y: 0, z: 0} 63 | m_ClipBindingConstant: 64 | genericBindings: 65 | - serializedVersion: 2 66 | path: 3162241323 67 | attribute: 4294967284 68 | script: {fileID: 0} 69 | typeID: 895512359 70 | customType: 34 71 | isPPtrCurve: 0 72 | isIntCurve: 0 73 | isSerializeReferenceCurve: 0 74 | - serializedVersion: 2 75 | path: 321235671 76 | attribute: 4 77 | script: {fileID: 0} 78 | typeID: 4 79 | customType: 4 80 | isPPtrCurve: 0 81 | isIntCurve: 0 82 | isSerializeReferenceCurve: 0 83 | pptrCurveMapping: [] 84 | m_AnimationClipSettings: 85 | serializedVersion: 2 86 | m_AdditiveReferencePoseClip: {fileID: 0} 87 | m_AdditiveReferencePoseTime: 0 88 | m_StartTime: 0 89 | m_StopTime: 0 90 | m_OrientationOffsetY: 0 91 | m_Level: 0 92 | m_CycleOffset: 0 93 | m_HasAdditiveReferencePose: 0 94 | m_LoopTime: 1 95 | m_LoopBlend: 0 96 | m_LoopBlendOrientation: 0 97 | m_LoopBlendPositionY: 0 98 | m_LoopBlendPositionXZ: 0 99 | m_KeepOriginalOrientation: 0 100 | m_KeepOriginalPositionY: 1 101 | m_KeepOriginalPositionXZ: 0 102 | m_HeightFromFeet: 0 103 | m_Mirror: 0 104 | m_EditorCurves: 105 | - serializedVersion: 2 106 | curve: 107 | serializedVersion: 2 108 | m_Curve: 109 | - serializedVersion: 3 110 | time: 0 111 | value: 1 112 | inSlope: Infinity 113 | outSlope: Infinity 114 | tangentMode: 103 115 | weightedMode: 0 116 | inWeight: 0 117 | outWeight: 0 118 | m_PreInfinity: 2 119 | m_PostInfinity: 2 120 | m_RotationOrder: 4 121 | attribute: m_Active 122 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 123 | classID: 895512359 124 | script: {fileID: 0} 125 | flags: 16 126 | - serializedVersion: 2 127 | curve: 128 | serializedVersion: 2 129 | m_Curve: 130 | - serializedVersion: 3 131 | time: 0 132 | value: 0 133 | inSlope: 0 134 | outSlope: 0 135 | tangentMode: 136 136 | weightedMode: 0 137 | inWeight: 0.33333334 138 | outWeight: 0.33333334 139 | m_PreInfinity: 2 140 | m_PostInfinity: 2 141 | m_RotationOrder: 4 142 | attribute: localEulerAnglesRaw.x 143 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 144 | classID: 4 145 | script: {fileID: 0} 146 | flags: 16 147 | - serializedVersion: 2 148 | curve: 149 | serializedVersion: 2 150 | m_Curve: 151 | - serializedVersion: 3 152 | time: 0 153 | value: 0.2 154 | inSlope: 0 155 | outSlope: 0 156 | tangentMode: 136 157 | weightedMode: 0 158 | inWeight: 0.33333334 159 | outWeight: 0.33333334 160 | m_PreInfinity: 2 161 | m_PostInfinity: 2 162 | m_RotationOrder: 4 163 | attribute: localEulerAnglesRaw.y 164 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 165 | classID: 4 166 | script: {fileID: 0} 167 | flags: 16 168 | - serializedVersion: 2 169 | curve: 170 | serializedVersion: 2 171 | m_Curve: 172 | - serializedVersion: 3 173 | time: 0 174 | value: 0 175 | inSlope: 0 176 | outSlope: 0 177 | tangentMode: 136 178 | weightedMode: 0 179 | inWeight: 0.33333334 180 | outWeight: 0.33333334 181 | m_PreInfinity: 2 182 | m_PostInfinity: 2 183 | m_RotationOrder: 4 184 | attribute: localEulerAnglesRaw.z 185 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 186 | classID: 4 187 | script: {fileID: 0} 188 | flags: 16 189 | m_EulerEditorCurves: 190 | - serializedVersion: 2 191 | curve: 192 | serializedVersion: 2 193 | m_Curve: [] 194 | m_PreInfinity: 2 195 | m_PostInfinity: 2 196 | m_RotationOrder: 4 197 | attribute: m_LocalEulerAngles.x 198 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 199 | classID: 4 200 | script: {fileID: 0} 201 | flags: 0 202 | - serializedVersion: 2 203 | curve: 204 | serializedVersion: 2 205 | m_Curve: [] 206 | m_PreInfinity: 2 207 | m_PostInfinity: 2 208 | m_RotationOrder: 4 209 | attribute: m_LocalEulerAngles.y 210 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 211 | classID: 4 212 | script: {fileID: 0} 213 | flags: 0 214 | - serializedVersion: 2 215 | curve: 216 | serializedVersion: 2 217 | m_Curve: [] 218 | m_PreInfinity: 2 219 | m_PostInfinity: 2 220 | m_RotationOrder: 4 221 | attribute: m_LocalEulerAngles.z 222 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 223 | classID: 4 224 | script: {fileID: 0} 225 | flags: 0 226 | m_HasGenericRootTransform: 0 227 | m_HasMotionFloatCurves: 0 228 | m_Events: [] 229 | -------------------------------------------------------------------------------- /Animations/rotation 0.4 speed/RotFastDown 0.4 speed.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: RotFastDown 0.4 speed 10 | serializedVersion: 7 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: 17 | - curve: 18 | serializedVersion: 2 19 | m_Curve: 20 | - serializedVersion: 3 21 | time: 0 22 | value: {x: 0.4, y: 0, z: 0} 23 | inSlope: {x: 0, y: 0, z: 0} 24 | outSlope: {x: 0, y: 0, z: 0} 25 | tangentMode: 0 26 | weightedMode: 0 27 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 28 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 29 | m_PreInfinity: 2 30 | m_PostInfinity: 2 31 | m_RotationOrder: 4 32 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 33 | m_PositionCurves: [] 34 | m_ScaleCurves: [] 35 | m_FloatCurves: 36 | - serializedVersion: 2 37 | curve: 38 | serializedVersion: 2 39 | m_Curve: 40 | - serializedVersion: 3 41 | time: 0 42 | value: 1 43 | inSlope: Infinity 44 | outSlope: Infinity 45 | tangentMode: 103 46 | weightedMode: 0 47 | inWeight: 0 48 | outWeight: 0 49 | m_PreInfinity: 2 50 | m_PostInfinity: 2 51 | m_RotationOrder: 4 52 | attribute: m_Active 53 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 54 | classID: 895512359 55 | script: {fileID: 0} 56 | flags: 16 57 | m_PPtrCurves: [] 58 | m_SampleRate: 60 59 | m_WrapMode: 0 60 | m_Bounds: 61 | m_Center: {x: 0, y: 0, z: 0} 62 | m_Extent: {x: 0, y: 0, z: 0} 63 | m_ClipBindingConstant: 64 | genericBindings: 65 | - serializedVersion: 2 66 | path: 3162241323 67 | attribute: 4294967284 68 | script: {fileID: 0} 69 | typeID: 895512359 70 | customType: 34 71 | isPPtrCurve: 0 72 | isIntCurve: 0 73 | isSerializeReferenceCurve: 0 74 | - serializedVersion: 2 75 | path: 321235671 76 | attribute: 4 77 | script: {fileID: 0} 78 | typeID: 4 79 | customType: 4 80 | isPPtrCurve: 0 81 | isIntCurve: 0 82 | isSerializeReferenceCurve: 0 83 | pptrCurveMapping: [] 84 | m_AnimationClipSettings: 85 | serializedVersion: 2 86 | m_AdditiveReferencePoseClip: {fileID: 0} 87 | m_AdditiveReferencePoseTime: 0 88 | m_StartTime: 0 89 | m_StopTime: 0 90 | m_OrientationOffsetY: 0 91 | m_Level: 0 92 | m_CycleOffset: 0 93 | m_HasAdditiveReferencePose: 0 94 | m_LoopTime: 1 95 | m_LoopBlend: 0 96 | m_LoopBlendOrientation: 0 97 | m_LoopBlendPositionY: 0 98 | m_LoopBlendPositionXZ: 0 99 | m_KeepOriginalOrientation: 0 100 | m_KeepOriginalPositionY: 1 101 | m_KeepOriginalPositionXZ: 0 102 | m_HeightFromFeet: 0 103 | m_Mirror: 0 104 | m_EditorCurves: 105 | - serializedVersion: 2 106 | curve: 107 | serializedVersion: 2 108 | m_Curve: 109 | - serializedVersion: 3 110 | time: 0 111 | value: 1 112 | inSlope: Infinity 113 | outSlope: Infinity 114 | tangentMode: 103 115 | weightedMode: 0 116 | inWeight: 0 117 | outWeight: 0 118 | m_PreInfinity: 2 119 | m_PostInfinity: 2 120 | m_RotationOrder: 4 121 | attribute: m_Active 122 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 123 | classID: 895512359 124 | script: {fileID: 0} 125 | flags: 16 126 | - serializedVersion: 2 127 | curve: 128 | serializedVersion: 2 129 | m_Curve: 130 | - serializedVersion: 3 131 | time: 0 132 | value: 0.4 133 | inSlope: 0 134 | outSlope: 0 135 | tangentMode: 136 136 | weightedMode: 0 137 | inWeight: 0.33333334 138 | outWeight: 0.33333334 139 | m_PreInfinity: 2 140 | m_PostInfinity: 2 141 | m_RotationOrder: 4 142 | attribute: localEulerAnglesRaw.x 143 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 144 | classID: 4 145 | script: {fileID: 0} 146 | flags: 16 147 | - serializedVersion: 2 148 | curve: 149 | serializedVersion: 2 150 | m_Curve: 151 | - serializedVersion: 3 152 | time: 0 153 | value: 0 154 | inSlope: 0 155 | outSlope: 0 156 | tangentMode: 136 157 | weightedMode: 0 158 | inWeight: 0.33333334 159 | outWeight: 0.33333334 160 | m_PreInfinity: 2 161 | m_PostInfinity: 2 162 | m_RotationOrder: 4 163 | attribute: localEulerAnglesRaw.y 164 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 165 | classID: 4 166 | script: {fileID: 0} 167 | flags: 16 168 | - serializedVersion: 2 169 | curve: 170 | serializedVersion: 2 171 | m_Curve: 172 | - serializedVersion: 3 173 | time: 0 174 | value: 0 175 | inSlope: 0 176 | outSlope: 0 177 | tangentMode: 136 178 | weightedMode: 0 179 | inWeight: 0.33333334 180 | outWeight: 0.33333334 181 | m_PreInfinity: 2 182 | m_PostInfinity: 2 183 | m_RotationOrder: 4 184 | attribute: localEulerAnglesRaw.z 185 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 186 | classID: 4 187 | script: {fileID: 0} 188 | flags: 16 189 | m_EulerEditorCurves: 190 | - serializedVersion: 2 191 | curve: 192 | serializedVersion: 2 193 | m_Curve: [] 194 | m_PreInfinity: 2 195 | m_PostInfinity: 2 196 | m_RotationOrder: 4 197 | attribute: m_LocalEulerAngles.x 198 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 199 | classID: 4 200 | script: {fileID: 0} 201 | flags: 0 202 | - serializedVersion: 2 203 | curve: 204 | serializedVersion: 2 205 | m_Curve: [] 206 | m_PreInfinity: 2 207 | m_PostInfinity: 2 208 | m_RotationOrder: 4 209 | attribute: m_LocalEulerAngles.y 210 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 211 | classID: 4 212 | script: {fileID: 0} 213 | flags: 0 214 | - serializedVersion: 2 215 | curve: 216 | serializedVersion: 2 217 | m_Curve: [] 218 | m_PreInfinity: 2 219 | m_PostInfinity: 2 220 | m_RotationOrder: 4 221 | attribute: m_LocalEulerAngles.z 222 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 223 | classID: 4 224 | script: {fileID: 0} 225 | flags: 0 226 | m_HasGenericRootTransform: 0 227 | m_HasMotionFloatCurves: 0 228 | m_Events: [] 229 | -------------------------------------------------------------------------------- /Animations/rotation 0.4 speed/RotFastLeft 0.4 speed.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: RotFastLeft 0.4 speed 10 | serializedVersion: 7 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: 17 | - curve: 18 | serializedVersion: 2 19 | m_Curve: 20 | - serializedVersion: 3 21 | time: 0 22 | value: {x: 0, y: -0.4, z: 0} 23 | inSlope: {x: 0, y: 0, z: 0} 24 | outSlope: {x: 0, y: 0, z: 0} 25 | tangentMode: 0 26 | weightedMode: 0 27 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 28 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 29 | m_PreInfinity: 2 30 | m_PostInfinity: 2 31 | m_RotationOrder: 4 32 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 33 | m_PositionCurves: [] 34 | m_ScaleCurves: [] 35 | m_FloatCurves: 36 | - serializedVersion: 2 37 | curve: 38 | serializedVersion: 2 39 | m_Curve: 40 | - serializedVersion: 3 41 | time: 0 42 | value: 1 43 | inSlope: Infinity 44 | outSlope: Infinity 45 | tangentMode: 103 46 | weightedMode: 0 47 | inWeight: 0 48 | outWeight: 0 49 | m_PreInfinity: 2 50 | m_PostInfinity: 2 51 | m_RotationOrder: 4 52 | attribute: m_Active 53 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 54 | classID: 895512359 55 | script: {fileID: 0} 56 | flags: 16 57 | m_PPtrCurves: [] 58 | m_SampleRate: 60 59 | m_WrapMode: 0 60 | m_Bounds: 61 | m_Center: {x: 0, y: 0, z: 0} 62 | m_Extent: {x: 0, y: 0, z: 0} 63 | m_ClipBindingConstant: 64 | genericBindings: 65 | - serializedVersion: 2 66 | path: 3162241323 67 | attribute: 4294967284 68 | script: {fileID: 0} 69 | typeID: 895512359 70 | customType: 34 71 | isPPtrCurve: 0 72 | isIntCurve: 0 73 | isSerializeReferenceCurve: 0 74 | - serializedVersion: 2 75 | path: 321235671 76 | attribute: 4 77 | script: {fileID: 0} 78 | typeID: 4 79 | customType: 4 80 | isPPtrCurve: 0 81 | isIntCurve: 0 82 | isSerializeReferenceCurve: 0 83 | pptrCurveMapping: [] 84 | m_AnimationClipSettings: 85 | serializedVersion: 2 86 | m_AdditiveReferencePoseClip: {fileID: 0} 87 | m_AdditiveReferencePoseTime: 0 88 | m_StartTime: 0 89 | m_StopTime: 0 90 | m_OrientationOffsetY: 0 91 | m_Level: 0 92 | m_CycleOffset: 0 93 | m_HasAdditiveReferencePose: 0 94 | m_LoopTime: 1 95 | m_LoopBlend: 0 96 | m_LoopBlendOrientation: 0 97 | m_LoopBlendPositionY: 0 98 | m_LoopBlendPositionXZ: 0 99 | m_KeepOriginalOrientation: 0 100 | m_KeepOriginalPositionY: 1 101 | m_KeepOriginalPositionXZ: 0 102 | m_HeightFromFeet: 0 103 | m_Mirror: 0 104 | m_EditorCurves: 105 | - serializedVersion: 2 106 | curve: 107 | serializedVersion: 2 108 | m_Curve: 109 | - serializedVersion: 3 110 | time: 0 111 | value: 1 112 | inSlope: Infinity 113 | outSlope: Infinity 114 | tangentMode: 103 115 | weightedMode: 0 116 | inWeight: 0 117 | outWeight: 0 118 | m_PreInfinity: 2 119 | m_PostInfinity: 2 120 | m_RotationOrder: 4 121 | attribute: m_Active 122 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 123 | classID: 895512359 124 | script: {fileID: 0} 125 | flags: 16 126 | - serializedVersion: 2 127 | curve: 128 | serializedVersion: 2 129 | m_Curve: 130 | - serializedVersion: 3 131 | time: 0 132 | value: 0 133 | inSlope: 0 134 | outSlope: 0 135 | tangentMode: 136 136 | weightedMode: 0 137 | inWeight: 0.33333334 138 | outWeight: 0.33333334 139 | m_PreInfinity: 2 140 | m_PostInfinity: 2 141 | m_RotationOrder: 4 142 | attribute: localEulerAnglesRaw.x 143 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 144 | classID: 4 145 | script: {fileID: 0} 146 | flags: 16 147 | - serializedVersion: 2 148 | curve: 149 | serializedVersion: 2 150 | m_Curve: 151 | - serializedVersion: 3 152 | time: 0 153 | value: -0.4 154 | inSlope: 0 155 | outSlope: 0 156 | tangentMode: 136 157 | weightedMode: 0 158 | inWeight: 0.33333334 159 | outWeight: 0.33333334 160 | m_PreInfinity: 2 161 | m_PostInfinity: 2 162 | m_RotationOrder: 4 163 | attribute: localEulerAnglesRaw.y 164 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 165 | classID: 4 166 | script: {fileID: 0} 167 | flags: 16 168 | - serializedVersion: 2 169 | curve: 170 | serializedVersion: 2 171 | m_Curve: 172 | - serializedVersion: 3 173 | time: 0 174 | value: 0 175 | inSlope: 0 176 | outSlope: 0 177 | tangentMode: 136 178 | weightedMode: 0 179 | inWeight: 0.33333334 180 | outWeight: 0.33333334 181 | m_PreInfinity: 2 182 | m_PostInfinity: 2 183 | m_RotationOrder: 4 184 | attribute: localEulerAnglesRaw.z 185 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 186 | classID: 4 187 | script: {fileID: 0} 188 | flags: 16 189 | m_EulerEditorCurves: 190 | - serializedVersion: 2 191 | curve: 192 | serializedVersion: 2 193 | m_Curve: [] 194 | m_PreInfinity: 2 195 | m_PostInfinity: 2 196 | m_RotationOrder: 4 197 | attribute: m_LocalEulerAngles.x 198 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 199 | classID: 4 200 | script: {fileID: 0} 201 | flags: 0 202 | - serializedVersion: 2 203 | curve: 204 | serializedVersion: 2 205 | m_Curve: [] 206 | m_PreInfinity: 2 207 | m_PostInfinity: 2 208 | m_RotationOrder: 4 209 | attribute: m_LocalEulerAngles.y 210 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 211 | classID: 4 212 | script: {fileID: 0} 213 | flags: 0 214 | - serializedVersion: 2 215 | curve: 216 | serializedVersion: 2 217 | m_Curve: [] 218 | m_PreInfinity: 2 219 | m_PostInfinity: 2 220 | m_RotationOrder: 4 221 | attribute: m_LocalEulerAngles.z 222 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 223 | classID: 4 224 | script: {fileID: 0} 225 | flags: 0 226 | m_HasGenericRootTransform: 0 227 | m_HasMotionFloatCurves: 0 228 | m_Events: [] 229 | -------------------------------------------------------------------------------- /Animations/rotation 0.4 speed/RotFastRight 0.4 speed.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: RotFastRight 0.4 speed 10 | serializedVersion: 7 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: 17 | - curve: 18 | serializedVersion: 2 19 | m_Curve: 20 | - serializedVersion: 3 21 | time: 0 22 | value: {x: 0, y: 0.4, z: 0} 23 | inSlope: {x: 0, y: 0, z: 0} 24 | outSlope: {x: 0, y: 0, z: 0} 25 | tangentMode: 0 26 | weightedMode: 0 27 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 28 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 29 | m_PreInfinity: 2 30 | m_PostInfinity: 2 31 | m_RotationOrder: 4 32 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 33 | m_PositionCurves: [] 34 | m_ScaleCurves: [] 35 | m_FloatCurves: 36 | - serializedVersion: 2 37 | curve: 38 | serializedVersion: 2 39 | m_Curve: 40 | - serializedVersion: 3 41 | time: 0 42 | value: 1 43 | inSlope: Infinity 44 | outSlope: Infinity 45 | tangentMode: 103 46 | weightedMode: 0 47 | inWeight: 0 48 | outWeight: 0 49 | m_PreInfinity: 2 50 | m_PostInfinity: 2 51 | m_RotationOrder: 4 52 | attribute: m_Active 53 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 54 | classID: 895512359 55 | script: {fileID: 0} 56 | flags: 16 57 | m_PPtrCurves: [] 58 | m_SampleRate: 60 59 | m_WrapMode: 0 60 | m_Bounds: 61 | m_Center: {x: 0, y: 0, z: 0} 62 | m_Extent: {x: 0, y: 0, z: 0} 63 | m_ClipBindingConstant: 64 | genericBindings: 65 | - serializedVersion: 2 66 | path: 3162241323 67 | attribute: 4294967284 68 | script: {fileID: 0} 69 | typeID: 895512359 70 | customType: 34 71 | isPPtrCurve: 0 72 | isIntCurve: 0 73 | isSerializeReferenceCurve: 0 74 | - serializedVersion: 2 75 | path: 321235671 76 | attribute: 4 77 | script: {fileID: 0} 78 | typeID: 4 79 | customType: 4 80 | isPPtrCurve: 0 81 | isIntCurve: 0 82 | isSerializeReferenceCurve: 0 83 | pptrCurveMapping: [] 84 | m_AnimationClipSettings: 85 | serializedVersion: 2 86 | m_AdditiveReferencePoseClip: {fileID: 0} 87 | m_AdditiveReferencePoseTime: 0 88 | m_StartTime: 0 89 | m_StopTime: 0 90 | m_OrientationOffsetY: 0 91 | m_Level: 0 92 | m_CycleOffset: 0 93 | m_HasAdditiveReferencePose: 0 94 | m_LoopTime: 1 95 | m_LoopBlend: 0 96 | m_LoopBlendOrientation: 0 97 | m_LoopBlendPositionY: 0 98 | m_LoopBlendPositionXZ: 0 99 | m_KeepOriginalOrientation: 0 100 | m_KeepOriginalPositionY: 1 101 | m_KeepOriginalPositionXZ: 0 102 | m_HeightFromFeet: 0 103 | m_Mirror: 0 104 | m_EditorCurves: 105 | - serializedVersion: 2 106 | curve: 107 | serializedVersion: 2 108 | m_Curve: 109 | - serializedVersion: 3 110 | time: 0 111 | value: 1 112 | inSlope: Infinity 113 | outSlope: Infinity 114 | tangentMode: 103 115 | weightedMode: 0 116 | inWeight: 0 117 | outWeight: 0 118 | m_PreInfinity: 2 119 | m_PostInfinity: 2 120 | m_RotationOrder: 4 121 | attribute: m_Active 122 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 123 | classID: 895512359 124 | script: {fileID: 0} 125 | flags: 16 126 | - serializedVersion: 2 127 | curve: 128 | serializedVersion: 2 129 | m_Curve: 130 | - serializedVersion: 3 131 | time: 0 132 | value: 0 133 | inSlope: 0 134 | outSlope: 0 135 | tangentMode: 136 136 | weightedMode: 0 137 | inWeight: 0.33333334 138 | outWeight: 0.33333334 139 | m_PreInfinity: 2 140 | m_PostInfinity: 2 141 | m_RotationOrder: 4 142 | attribute: localEulerAnglesRaw.x 143 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 144 | classID: 4 145 | script: {fileID: 0} 146 | flags: 16 147 | - serializedVersion: 2 148 | curve: 149 | serializedVersion: 2 150 | m_Curve: 151 | - serializedVersion: 3 152 | time: 0 153 | value: 0.4 154 | inSlope: 0 155 | outSlope: 0 156 | tangentMode: 136 157 | weightedMode: 0 158 | inWeight: 0.33333334 159 | outWeight: 0.33333334 160 | m_PreInfinity: 2 161 | m_PostInfinity: 2 162 | m_RotationOrder: 4 163 | attribute: localEulerAnglesRaw.y 164 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 165 | classID: 4 166 | script: {fileID: 0} 167 | flags: 16 168 | - serializedVersion: 2 169 | curve: 170 | serializedVersion: 2 171 | m_Curve: 172 | - serializedVersion: 3 173 | time: 0 174 | value: 0 175 | inSlope: 0 176 | outSlope: 0 177 | tangentMode: 136 178 | weightedMode: 0 179 | inWeight: 0.33333334 180 | outWeight: 0.33333334 181 | m_PreInfinity: 2 182 | m_PostInfinity: 2 183 | m_RotationOrder: 4 184 | attribute: localEulerAnglesRaw.z 185 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 186 | classID: 4 187 | script: {fileID: 0} 188 | flags: 16 189 | m_EulerEditorCurves: 190 | - serializedVersion: 2 191 | curve: 192 | serializedVersion: 2 193 | m_Curve: [] 194 | m_PreInfinity: 2 195 | m_PostInfinity: 2 196 | m_RotationOrder: 4 197 | attribute: m_LocalEulerAngles.x 198 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 199 | classID: 4 200 | script: {fileID: 0} 201 | flags: 0 202 | - serializedVersion: 2 203 | curve: 204 | serializedVersion: 2 205 | m_Curve: [] 206 | m_PreInfinity: 2 207 | m_PostInfinity: 2 208 | m_RotationOrder: 4 209 | attribute: m_LocalEulerAngles.y 210 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 211 | classID: 4 212 | script: {fileID: 0} 213 | flags: 0 214 | - serializedVersion: 2 215 | curve: 216 | serializedVersion: 2 217 | m_Curve: [] 218 | m_PreInfinity: 2 219 | m_PostInfinity: 2 220 | m_RotationOrder: 4 221 | attribute: m_LocalEulerAngles.z 222 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 223 | classID: 4 224 | script: {fileID: 0} 225 | flags: 0 226 | m_HasGenericRootTransform: 0 227 | m_HasMotionFloatCurves: 0 228 | m_Events: [] 229 | -------------------------------------------------------------------------------- /Animations/rotation 0.8 speed/RotFastDown 0.8 speed.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: RotFastDown 0.8 speed 10 | serializedVersion: 7 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: 17 | - curve: 18 | serializedVersion: 2 19 | m_Curve: 20 | - serializedVersion: 3 21 | time: 0 22 | value: {x: 0.8, y: 0, z: 0} 23 | inSlope: {x: 0, y: 0, z: 0} 24 | outSlope: {x: 0, y: 0, z: 0} 25 | tangentMode: 0 26 | weightedMode: 0 27 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 28 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 29 | m_PreInfinity: 2 30 | m_PostInfinity: 2 31 | m_RotationOrder: 4 32 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 33 | m_PositionCurves: [] 34 | m_ScaleCurves: [] 35 | m_FloatCurves: 36 | - serializedVersion: 2 37 | curve: 38 | serializedVersion: 2 39 | m_Curve: 40 | - serializedVersion: 3 41 | time: 0 42 | value: 1 43 | inSlope: Infinity 44 | outSlope: Infinity 45 | tangentMode: 103 46 | weightedMode: 0 47 | inWeight: 0 48 | outWeight: 0 49 | m_PreInfinity: 2 50 | m_PostInfinity: 2 51 | m_RotationOrder: 4 52 | attribute: m_Active 53 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 54 | classID: 895512359 55 | script: {fileID: 0} 56 | flags: 16 57 | m_PPtrCurves: [] 58 | m_SampleRate: 60 59 | m_WrapMode: 0 60 | m_Bounds: 61 | m_Center: {x: 0, y: 0, z: 0} 62 | m_Extent: {x: 0, y: 0, z: 0} 63 | m_ClipBindingConstant: 64 | genericBindings: 65 | - serializedVersion: 2 66 | path: 3162241323 67 | attribute: 4294967284 68 | script: {fileID: 0} 69 | typeID: 895512359 70 | customType: 34 71 | isPPtrCurve: 0 72 | isIntCurve: 0 73 | isSerializeReferenceCurve: 0 74 | - serializedVersion: 2 75 | path: 321235671 76 | attribute: 4 77 | script: {fileID: 0} 78 | typeID: 4 79 | customType: 4 80 | isPPtrCurve: 0 81 | isIntCurve: 0 82 | isSerializeReferenceCurve: 0 83 | pptrCurveMapping: [] 84 | m_AnimationClipSettings: 85 | serializedVersion: 2 86 | m_AdditiveReferencePoseClip: {fileID: 0} 87 | m_AdditiveReferencePoseTime: 0 88 | m_StartTime: 0 89 | m_StopTime: 0 90 | m_OrientationOffsetY: 0 91 | m_Level: 0 92 | m_CycleOffset: 0 93 | m_HasAdditiveReferencePose: 0 94 | m_LoopTime: 1 95 | m_LoopBlend: 0 96 | m_LoopBlendOrientation: 0 97 | m_LoopBlendPositionY: 0 98 | m_LoopBlendPositionXZ: 0 99 | m_KeepOriginalOrientation: 0 100 | m_KeepOriginalPositionY: 1 101 | m_KeepOriginalPositionXZ: 0 102 | m_HeightFromFeet: 0 103 | m_Mirror: 0 104 | m_EditorCurves: 105 | - serializedVersion: 2 106 | curve: 107 | serializedVersion: 2 108 | m_Curve: 109 | - serializedVersion: 3 110 | time: 0 111 | value: 1 112 | inSlope: Infinity 113 | outSlope: Infinity 114 | tangentMode: 103 115 | weightedMode: 0 116 | inWeight: 0 117 | outWeight: 0 118 | m_PreInfinity: 2 119 | m_PostInfinity: 2 120 | m_RotationOrder: 4 121 | attribute: m_Active 122 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 123 | classID: 895512359 124 | script: {fileID: 0} 125 | flags: 16 126 | - serializedVersion: 2 127 | curve: 128 | serializedVersion: 2 129 | m_Curve: 130 | - serializedVersion: 3 131 | time: 0 132 | value: 0.8 133 | inSlope: 0 134 | outSlope: 0 135 | tangentMode: 136 136 | weightedMode: 0 137 | inWeight: 0.33333334 138 | outWeight: 0.33333334 139 | m_PreInfinity: 2 140 | m_PostInfinity: 2 141 | m_RotationOrder: 4 142 | attribute: localEulerAnglesRaw.x 143 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 144 | classID: 4 145 | script: {fileID: 0} 146 | flags: 16 147 | - serializedVersion: 2 148 | curve: 149 | serializedVersion: 2 150 | m_Curve: 151 | - serializedVersion: 3 152 | time: 0 153 | value: 0 154 | inSlope: 0 155 | outSlope: 0 156 | tangentMode: 136 157 | weightedMode: 0 158 | inWeight: 0.33333334 159 | outWeight: 0.33333334 160 | m_PreInfinity: 2 161 | m_PostInfinity: 2 162 | m_RotationOrder: 4 163 | attribute: localEulerAnglesRaw.y 164 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 165 | classID: 4 166 | script: {fileID: 0} 167 | flags: 16 168 | - serializedVersion: 2 169 | curve: 170 | serializedVersion: 2 171 | m_Curve: 172 | - serializedVersion: 3 173 | time: 0 174 | value: 0 175 | inSlope: 0 176 | outSlope: 0 177 | tangentMode: 136 178 | weightedMode: 0 179 | inWeight: 0.33333334 180 | outWeight: 0.33333334 181 | m_PreInfinity: 2 182 | m_PostInfinity: 2 183 | m_RotationOrder: 4 184 | attribute: localEulerAnglesRaw.z 185 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 186 | classID: 4 187 | script: {fileID: 0} 188 | flags: 16 189 | m_EulerEditorCurves: 190 | - serializedVersion: 2 191 | curve: 192 | serializedVersion: 2 193 | m_Curve: [] 194 | m_PreInfinity: 2 195 | m_PostInfinity: 2 196 | m_RotationOrder: 4 197 | attribute: m_LocalEulerAngles.x 198 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 199 | classID: 4 200 | script: {fileID: 0} 201 | flags: 0 202 | - serializedVersion: 2 203 | curve: 204 | serializedVersion: 2 205 | m_Curve: [] 206 | m_PreInfinity: 2 207 | m_PostInfinity: 2 208 | m_RotationOrder: 4 209 | attribute: m_LocalEulerAngles.y 210 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 211 | classID: 4 212 | script: {fileID: 0} 213 | flags: 0 214 | - serializedVersion: 2 215 | curve: 216 | serializedVersion: 2 217 | m_Curve: [] 218 | m_PreInfinity: 2 219 | m_PostInfinity: 2 220 | m_RotationOrder: 4 221 | attribute: m_LocalEulerAngles.z 222 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 223 | classID: 4 224 | script: {fileID: 0} 225 | flags: 0 226 | m_HasGenericRootTransform: 0 227 | m_HasMotionFloatCurves: 0 228 | m_Events: [] 229 | -------------------------------------------------------------------------------- /Animations/rotation 0.8 speed/RotFastLeft 0.8 speed.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: RotFastLeft 0.8 speed 10 | serializedVersion: 7 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: 17 | - curve: 18 | serializedVersion: 2 19 | m_Curve: 20 | - serializedVersion: 3 21 | time: 0 22 | value: {x: 0, y: -0.8, z: 0} 23 | inSlope: {x: 0, y: 0, z: 0} 24 | outSlope: {x: 0, y: 0, z: 0} 25 | tangentMode: 0 26 | weightedMode: 0 27 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 28 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 29 | m_PreInfinity: 2 30 | m_PostInfinity: 2 31 | m_RotationOrder: 4 32 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 33 | m_PositionCurves: [] 34 | m_ScaleCurves: [] 35 | m_FloatCurves: 36 | - serializedVersion: 2 37 | curve: 38 | serializedVersion: 2 39 | m_Curve: 40 | - serializedVersion: 3 41 | time: 0 42 | value: 1 43 | inSlope: Infinity 44 | outSlope: Infinity 45 | tangentMode: 103 46 | weightedMode: 0 47 | inWeight: 0 48 | outWeight: 0 49 | m_PreInfinity: 2 50 | m_PostInfinity: 2 51 | m_RotationOrder: 4 52 | attribute: m_Active 53 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 54 | classID: 895512359 55 | script: {fileID: 0} 56 | flags: 16 57 | m_PPtrCurves: [] 58 | m_SampleRate: 60 59 | m_WrapMode: 0 60 | m_Bounds: 61 | m_Center: {x: 0, y: 0, z: 0} 62 | m_Extent: {x: 0, y: 0, z: 0} 63 | m_ClipBindingConstant: 64 | genericBindings: 65 | - serializedVersion: 2 66 | path: 3162241323 67 | attribute: 4294967284 68 | script: {fileID: 0} 69 | typeID: 895512359 70 | customType: 34 71 | isPPtrCurve: 0 72 | isIntCurve: 0 73 | isSerializeReferenceCurve: 0 74 | - serializedVersion: 2 75 | path: 321235671 76 | attribute: 4 77 | script: {fileID: 0} 78 | typeID: 4 79 | customType: 4 80 | isPPtrCurve: 0 81 | isIntCurve: 0 82 | isSerializeReferenceCurve: 0 83 | pptrCurveMapping: [] 84 | m_AnimationClipSettings: 85 | serializedVersion: 2 86 | m_AdditiveReferencePoseClip: {fileID: 0} 87 | m_AdditiveReferencePoseTime: 0 88 | m_StartTime: 0 89 | m_StopTime: 0 90 | m_OrientationOffsetY: 0 91 | m_Level: 0 92 | m_CycleOffset: 0 93 | m_HasAdditiveReferencePose: 0 94 | m_LoopTime: 1 95 | m_LoopBlend: 0 96 | m_LoopBlendOrientation: 0 97 | m_LoopBlendPositionY: 0 98 | m_LoopBlendPositionXZ: 0 99 | m_KeepOriginalOrientation: 0 100 | m_KeepOriginalPositionY: 1 101 | m_KeepOriginalPositionXZ: 0 102 | m_HeightFromFeet: 0 103 | m_Mirror: 0 104 | m_EditorCurves: 105 | - serializedVersion: 2 106 | curve: 107 | serializedVersion: 2 108 | m_Curve: 109 | - serializedVersion: 3 110 | time: 0 111 | value: 1 112 | inSlope: Infinity 113 | outSlope: Infinity 114 | tangentMode: 103 115 | weightedMode: 0 116 | inWeight: 0 117 | outWeight: 0 118 | m_PreInfinity: 2 119 | m_PostInfinity: 2 120 | m_RotationOrder: 4 121 | attribute: m_Active 122 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 123 | classID: 895512359 124 | script: {fileID: 0} 125 | flags: 16 126 | - serializedVersion: 2 127 | curve: 128 | serializedVersion: 2 129 | m_Curve: 130 | - serializedVersion: 3 131 | time: 0 132 | value: 0 133 | inSlope: 0 134 | outSlope: 0 135 | tangentMode: 136 136 | weightedMode: 0 137 | inWeight: 0.33333334 138 | outWeight: 0.33333334 139 | m_PreInfinity: 2 140 | m_PostInfinity: 2 141 | m_RotationOrder: 4 142 | attribute: localEulerAnglesRaw.x 143 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 144 | classID: 4 145 | script: {fileID: 0} 146 | flags: 16 147 | - serializedVersion: 2 148 | curve: 149 | serializedVersion: 2 150 | m_Curve: 151 | - serializedVersion: 3 152 | time: 0 153 | value: -0.8 154 | inSlope: 0 155 | outSlope: 0 156 | tangentMode: 136 157 | weightedMode: 0 158 | inWeight: 0.33333334 159 | outWeight: 0.33333334 160 | m_PreInfinity: 2 161 | m_PostInfinity: 2 162 | m_RotationOrder: 4 163 | attribute: localEulerAnglesRaw.y 164 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 165 | classID: 4 166 | script: {fileID: 0} 167 | flags: 16 168 | - serializedVersion: 2 169 | curve: 170 | serializedVersion: 2 171 | m_Curve: 172 | - serializedVersion: 3 173 | time: 0 174 | value: 0 175 | inSlope: 0 176 | outSlope: 0 177 | tangentMode: 136 178 | weightedMode: 0 179 | inWeight: 0.33333334 180 | outWeight: 0.33333334 181 | m_PreInfinity: 2 182 | m_PostInfinity: 2 183 | m_RotationOrder: 4 184 | attribute: localEulerAnglesRaw.z 185 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 186 | classID: 4 187 | script: {fileID: 0} 188 | flags: 16 189 | m_EulerEditorCurves: 190 | - serializedVersion: 2 191 | curve: 192 | serializedVersion: 2 193 | m_Curve: [] 194 | m_PreInfinity: 2 195 | m_PostInfinity: 2 196 | m_RotationOrder: 4 197 | attribute: m_LocalEulerAngles.x 198 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 199 | classID: 4 200 | script: {fileID: 0} 201 | flags: 0 202 | - serializedVersion: 2 203 | curve: 204 | serializedVersion: 2 205 | m_Curve: [] 206 | m_PreInfinity: 2 207 | m_PostInfinity: 2 208 | m_RotationOrder: 4 209 | attribute: m_LocalEulerAngles.y 210 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 211 | classID: 4 212 | script: {fileID: 0} 213 | flags: 0 214 | - serializedVersion: 2 215 | curve: 216 | serializedVersion: 2 217 | m_Curve: [] 218 | m_PreInfinity: 2 219 | m_PostInfinity: 2 220 | m_RotationOrder: 4 221 | attribute: m_LocalEulerAngles.z 222 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 223 | classID: 4 224 | script: {fileID: 0} 225 | flags: 0 226 | m_HasGenericRootTransform: 0 227 | m_HasMotionFloatCurves: 0 228 | m_Events: [] 229 | -------------------------------------------------------------------------------- /Animations/rotation 0.8 speed/RotFastRight 0.8 speed.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: RotFastRight 0.8 speed 10 | serializedVersion: 7 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: 17 | - curve: 18 | serializedVersion: 2 19 | m_Curve: 20 | - serializedVersion: 3 21 | time: 0 22 | value: {x: 0, y: 0.8, z: 0} 23 | inSlope: {x: 0, y: 0, z: 0} 24 | outSlope: {x: 0, y: 0, z: 0} 25 | tangentMode: 0 26 | weightedMode: 0 27 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 28 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 29 | m_PreInfinity: 2 30 | m_PostInfinity: 2 31 | m_RotationOrder: 4 32 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 33 | m_PositionCurves: [] 34 | m_ScaleCurves: [] 35 | m_FloatCurves: 36 | - serializedVersion: 2 37 | curve: 38 | serializedVersion: 2 39 | m_Curve: 40 | - serializedVersion: 3 41 | time: 0 42 | value: 1 43 | inSlope: Infinity 44 | outSlope: Infinity 45 | tangentMode: 103 46 | weightedMode: 0 47 | inWeight: 0 48 | outWeight: 0 49 | m_PreInfinity: 2 50 | m_PostInfinity: 2 51 | m_RotationOrder: 4 52 | attribute: m_Active 53 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 54 | classID: 895512359 55 | script: {fileID: 0} 56 | flags: 16 57 | m_PPtrCurves: [] 58 | m_SampleRate: 60 59 | m_WrapMode: 0 60 | m_Bounds: 61 | m_Center: {x: 0, y: 0, z: 0} 62 | m_Extent: {x: 0, y: 0, z: 0} 63 | m_ClipBindingConstant: 64 | genericBindings: 65 | - serializedVersion: 2 66 | path: 3162241323 67 | attribute: 4294967284 68 | script: {fileID: 0} 69 | typeID: 895512359 70 | customType: 34 71 | isPPtrCurve: 0 72 | isIntCurve: 0 73 | isSerializeReferenceCurve: 0 74 | - serializedVersion: 2 75 | path: 321235671 76 | attribute: 4 77 | script: {fileID: 0} 78 | typeID: 4 79 | customType: 4 80 | isPPtrCurve: 0 81 | isIntCurve: 0 82 | isSerializeReferenceCurve: 0 83 | pptrCurveMapping: [] 84 | m_AnimationClipSettings: 85 | serializedVersion: 2 86 | m_AdditiveReferencePoseClip: {fileID: 0} 87 | m_AdditiveReferencePoseTime: 0 88 | m_StartTime: 0 89 | m_StopTime: 0 90 | m_OrientationOffsetY: 0 91 | m_Level: 0 92 | m_CycleOffset: 0 93 | m_HasAdditiveReferencePose: 0 94 | m_LoopTime: 1 95 | m_LoopBlend: 0 96 | m_LoopBlendOrientation: 0 97 | m_LoopBlendPositionY: 0 98 | m_LoopBlendPositionXZ: 0 99 | m_KeepOriginalOrientation: 0 100 | m_KeepOriginalPositionY: 1 101 | m_KeepOriginalPositionXZ: 0 102 | m_HeightFromFeet: 0 103 | m_Mirror: 0 104 | m_EditorCurves: 105 | - serializedVersion: 2 106 | curve: 107 | serializedVersion: 2 108 | m_Curve: 109 | - serializedVersion: 3 110 | time: 0 111 | value: 1 112 | inSlope: Infinity 113 | outSlope: Infinity 114 | tangentMode: 103 115 | weightedMode: 0 116 | inWeight: 0 117 | outWeight: 0 118 | m_PreInfinity: 2 119 | m_PostInfinity: 2 120 | m_RotationOrder: 4 121 | attribute: m_Active 122 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject 123 | classID: 895512359 124 | script: {fileID: 0} 125 | flags: 16 126 | - serializedVersion: 2 127 | curve: 128 | serializedVersion: 2 129 | m_Curve: 130 | - serializedVersion: 3 131 | time: 0 132 | value: 0 133 | inSlope: 0 134 | outSlope: 0 135 | tangentMode: 136 136 | weightedMode: 0 137 | inWeight: 0.33333334 138 | outWeight: 0.33333334 139 | m_PreInfinity: 2 140 | m_PostInfinity: 2 141 | m_RotationOrder: 4 142 | attribute: localEulerAnglesRaw.x 143 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 144 | classID: 4 145 | script: {fileID: 0} 146 | flags: 16 147 | - serializedVersion: 2 148 | curve: 149 | serializedVersion: 2 150 | m_Curve: 151 | - serializedVersion: 3 152 | time: 0 153 | value: 0.8 154 | inSlope: 0 155 | outSlope: 0 156 | tangentMode: 136 157 | weightedMode: 0 158 | inWeight: 0.33333334 159 | outWeight: 0.33333334 160 | m_PreInfinity: 2 161 | m_PostInfinity: 2 162 | m_RotationOrder: 4 163 | attribute: localEulerAnglesRaw.y 164 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 165 | classID: 4 166 | script: {fileID: 0} 167 | flags: 16 168 | - serializedVersion: 2 169 | curve: 170 | serializedVersion: 2 171 | m_Curve: 172 | - serializedVersion: 3 173 | time: 0 174 | value: 0 175 | inSlope: 0 176 | outSlope: 0 177 | tangentMode: 136 178 | weightedMode: 0 179 | inWeight: 0.33333334 180 | outWeight: 0.33333334 181 | m_PreInfinity: 2 182 | m_PostInfinity: 2 183 | m_RotationOrder: 4 184 | attribute: localEulerAnglesRaw.z 185 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 186 | classID: 4 187 | script: {fileID: 0} 188 | flags: 16 189 | m_EulerEditorCurves: 190 | - serializedVersion: 2 191 | curve: 192 | serializedVersion: 2 193 | m_Curve: [] 194 | m_PreInfinity: 2 195 | m_PostInfinity: 2 196 | m_RotationOrder: 4 197 | attribute: m_LocalEulerAngles.x 198 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 199 | classID: 4 200 | script: {fileID: 0} 201 | flags: 0 202 | - serializedVersion: 2 203 | curve: 204 | serializedVersion: 2 205 | m_Curve: [] 206 | m_PreInfinity: 2 207 | m_PostInfinity: 2 208 | m_RotationOrder: 4 209 | attribute: m_LocalEulerAngles.y 210 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 211 | classID: 4 212 | script: {fileID: 0} 213 | flags: 0 214 | - serializedVersion: 2 215 | curve: 216 | serializedVersion: 2 217 | m_Curve: [] 218 | m_PreInfinity: 2 219 | m_PostInfinity: 2 220 | m_RotationOrder: 4 221 | attribute: m_LocalEulerAngles.z 222 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase/DroneControl 223 | classID: 4 224 | script: {fileID: 0} 225 | flags: 0 226 | m_HasGenericRootTransform: 0 227 | m_HasMotionFloatCurves: 0 228 | m_Events: [] 229 | -------------------------------------------------------------------------------- /Animations/DroneSpeedRadial Log2 Scale.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: DroneSpeedRadial Log2 Scale 10 | serializedVersion: 7 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: 19 | - curve: 20 | serializedVersion: 2 21 | m_Curve: 22 | - serializedVersion: 3 23 | time: 0 24 | value: {x: 0.1, y: 0.1, z: 0.1} 25 | inSlope: {x: 3.982865, y: 3.982865, z: 3.982865} 26 | outSlope: {x: 3.982865, y: 3.982865, z: 3.982865} 27 | tangentMode: 0 28 | weightedMode: 0 29 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 30 | outWeight: {x: 0.24154593, y: 0.24154593, z: 0.24154593} 31 | - serializedVersion: 3 32 | time: 0.033333335 33 | value: {x: 0.2, y: 0.2, z: 0.2} 34 | inSlope: {x: 0, y: 0, z: 0} 35 | outSlope: {x: 0, y: 0, z: 0} 36 | tangentMode: 0 37 | weightedMode: 0 38 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 39 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 40 | - serializedVersion: 3 41 | time: 0.06666667 42 | value: {x: 0.4, y: 0.4, z: 0.4} 43 | inSlope: {x: 14.135218, y: 14.135218, z: 14.135218} 44 | outSlope: {x: 14.135218, y: 14.135218, z: 14.135218} 45 | tangentMode: 0 46 | weightedMode: 0 47 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 48 | outWeight: {x: 0.25603876, y: 0.25603876, z: 0.25603876} 49 | - serializedVersion: 3 50 | time: 0.1 51 | value: {x: 0.8, y: 0.8, z: 0.8} 52 | inSlope: {x: 0, y: 12.9738, z: 12.9738} 53 | outSlope: {x: 0, y: 12.9738, z: 12.9738} 54 | tangentMode: 0 55 | weightedMode: 0 56 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 57 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 58 | - serializedVersion: 3 59 | time: 0.13333334 60 | value: {x: 1.6, y: 1.6, z: 1.6} 61 | inSlope: {x: 29.963577, y: 29.963577, z: 29.963577} 62 | outSlope: {x: 29.963577, y: 29.963577, z: 29.963577} 63 | tangentMode: 0 64 | weightedMode: 0 65 | inWeight: {x: 0.25120753, y: 0.25120753, z: 0.25120753} 66 | outWeight: {x: 0.22222237, y: 0.22222237, z: 0.22222237} 67 | - serializedVersion: 3 68 | time: 0.16666667 69 | value: {x: 3.2, y: 3.2, z: 3.2} 70 | inSlope: {x: 129.73668, y: 129.73668, z: 129.73668} 71 | outSlope: {x: 129.73668, y: 129.73668, z: 129.73668} 72 | tangentMode: 0 73 | weightedMode: 0 74 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 75 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 76 | - serializedVersion: 3 77 | time: 0.2 78 | value: {x: 6.4, y: 6.4, z: 6.4} 79 | inSlope: {x: 83.83498, y: 83.83498, z: 83.83498} 80 | outSlope: {x: 83.83498, y: 83.83498, z: 83.83498} 81 | tangentMode: 0 82 | weightedMode: 0 83 | inWeight: {x: 0.22705281, y: 0.22705281, z: 0.22705281} 84 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 85 | - serializedVersion: 3 86 | time: 0.23333333 87 | value: {x: 12.8, y: 12.8, z: 12.8} 88 | inSlope: {x: 0, y: 1297.3663, z: 1297.3663} 89 | outSlope: {x: 0, y: 1297.3663, z: 1297.3663} 90 | tangentMode: 0 91 | weightedMode: 0 92 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 93 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 94 | - serializedVersion: 3 95 | time: 0.26666668 96 | value: {x: 25.6, y: 25.6, z: 25.6} 97 | inSlope: {x: 160.73386, y: 160.73386, z: 160.73386} 98 | outSlope: {x: 160.73386, y: 160.73386, z: 160.73386} 99 | tangentMode: 0 100 | weightedMode: 0 101 | inWeight: {x: 0.16397458, y: 0.16397458, z: 0.16397458} 102 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 103 | m_PreInfinity: 2 104 | m_PostInfinity: 2 105 | m_RotationOrder: 4 106 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase 107 | m_FloatCurves: [] 108 | m_PPtrCurves: [] 109 | m_SampleRate: 60 110 | m_WrapMode: 0 111 | m_Bounds: 112 | m_Center: {x: 0, y: 0, z: 0} 113 | m_Extent: {x: 0, y: 0, z: 0} 114 | m_ClipBindingConstant: 115 | genericBindings: 116 | - serializedVersion: 2 117 | path: 924852236 118 | attribute: 3 119 | script: {fileID: 0} 120 | typeID: 4 121 | customType: 0 122 | isPPtrCurve: 0 123 | isIntCurve: 0 124 | isSerializeReferenceCurve: 0 125 | pptrCurveMapping: [] 126 | m_AnimationClipSettings: 127 | serializedVersion: 2 128 | m_AdditiveReferencePoseClip: {fileID: 0} 129 | m_AdditiveReferencePoseTime: 0 130 | m_StartTime: 0 131 | m_StopTime: 0.26666668 132 | m_OrientationOffsetY: 0 133 | m_Level: 0 134 | m_CycleOffset: 0 135 | m_HasAdditiveReferencePose: 0 136 | m_LoopTime: 0 137 | m_LoopBlend: 0 138 | m_LoopBlendOrientation: 0 139 | m_LoopBlendPositionY: 0 140 | m_LoopBlendPositionXZ: 0 141 | m_KeepOriginalOrientation: 0 142 | m_KeepOriginalPositionY: 1 143 | m_KeepOriginalPositionXZ: 0 144 | m_HeightFromFeet: 0 145 | m_Mirror: 0 146 | m_EditorCurves: 147 | - serializedVersion: 2 148 | curve: 149 | serializedVersion: 2 150 | m_Curve: 151 | - serializedVersion: 3 152 | time: 0 153 | value: 0.1 154 | inSlope: 3.982865 155 | outSlope: 3.982865 156 | tangentMode: 0 157 | weightedMode: 0 158 | inWeight: 0.33333334 159 | outWeight: 0.24154593 160 | - serializedVersion: 3 161 | time: 0.033333335 162 | value: 0.2 163 | inSlope: 0 164 | outSlope: 0 165 | tangentMode: 0 166 | weightedMode: 0 167 | inWeight: 0.33333334 168 | outWeight: 0.33333334 169 | - serializedVersion: 3 170 | time: 0.06666667 171 | value: 0.4 172 | inSlope: 14.135218 173 | outSlope: 14.135218 174 | tangentMode: 0 175 | weightedMode: 0 176 | inWeight: 0.33333334 177 | outWeight: 0.25603876 178 | - serializedVersion: 3 179 | time: 0.1 180 | value: 0.8 181 | inSlope: 0 182 | outSlope: 0 183 | tangentMode: 0 184 | weightedMode: 0 185 | inWeight: 0.33333334 186 | outWeight: 0.33333334 187 | - serializedVersion: 3 188 | time: 0.13333334 189 | value: 1.6 190 | inSlope: 29.963577 191 | outSlope: 29.963577 192 | tangentMode: 0 193 | weightedMode: 0 194 | inWeight: 0.25120753 195 | outWeight: 0.22222237 196 | - serializedVersion: 3 197 | time: 0.16666667 198 | value: 3.2 199 | inSlope: 129.73668 200 | outSlope: 129.73668 201 | tangentMode: 0 202 | weightedMode: 0 203 | inWeight: 0.33333334 204 | outWeight: 0.33333334 205 | - serializedVersion: 3 206 | time: 0.2 207 | value: 6.4 208 | inSlope: 83.83498 209 | outSlope: 83.83498 210 | tangentMode: 0 211 | weightedMode: 0 212 | inWeight: 0.22705281 213 | outWeight: 0.33333334 214 | - serializedVersion: 3 215 | time: 0.23333333 216 | value: 12.8 217 | inSlope: 0 218 | outSlope: 0 219 | tangentMode: 0 220 | weightedMode: 0 221 | inWeight: 0.33333334 222 | outWeight: 0.33333334 223 | - serializedVersion: 3 224 | time: 0.26666668 225 | value: 25.6 226 | inSlope: 160.73386 227 | outSlope: 160.73386 228 | tangentMode: 0 229 | weightedMode: 0 230 | inWeight: 0.16397458 231 | outWeight: 0.33333334 232 | m_PreInfinity: 2 233 | m_PostInfinity: 2 234 | m_RotationOrder: 4 235 | attribute: m_LocalScale.x 236 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase 237 | classID: 4 238 | script: {fileID: 0} 239 | flags: 16 240 | - serializedVersion: 2 241 | curve: 242 | serializedVersion: 2 243 | m_Curve: 244 | - serializedVersion: 3 245 | time: 0 246 | value: 0.1 247 | inSlope: 3.982865 248 | outSlope: 3.982865 249 | tangentMode: 0 250 | weightedMode: 0 251 | inWeight: 0.33333334 252 | outWeight: 0.24154593 253 | - serializedVersion: 3 254 | time: 0.033333335 255 | value: 0.2 256 | inSlope: 0 257 | outSlope: 0 258 | tangentMode: 0 259 | weightedMode: 0 260 | inWeight: 0.33333334 261 | outWeight: 0.33333334 262 | - serializedVersion: 3 263 | time: 0.06666667 264 | value: 0.4 265 | inSlope: 14.135218 266 | outSlope: 14.135218 267 | tangentMode: 0 268 | weightedMode: 0 269 | inWeight: 0.33333334 270 | outWeight: 0.25603876 271 | - serializedVersion: 3 272 | time: 0.1 273 | value: 0.8 274 | inSlope: 12.9738 275 | outSlope: 12.9738 276 | tangentMode: 0 277 | weightedMode: 0 278 | inWeight: 0.33333334 279 | outWeight: 0.33333334 280 | - serializedVersion: 3 281 | time: 0.13333334 282 | value: 1.6 283 | inSlope: 29.963577 284 | outSlope: 29.963577 285 | tangentMode: 0 286 | weightedMode: 0 287 | inWeight: 0.25120753 288 | outWeight: 0.22222237 289 | - serializedVersion: 3 290 | time: 0.16666667 291 | value: 3.2 292 | inSlope: 129.73668 293 | outSlope: 129.73668 294 | tangentMode: 0 295 | weightedMode: 0 296 | inWeight: 0.33333334 297 | outWeight: 0.33333334 298 | - serializedVersion: 3 299 | time: 0.2 300 | value: 6.4 301 | inSlope: 83.83498 302 | outSlope: 83.83498 303 | tangentMode: 0 304 | weightedMode: 0 305 | inWeight: 0.22705281 306 | outWeight: 0.33333334 307 | - serializedVersion: 3 308 | time: 0.23333333 309 | value: 12.8 310 | inSlope: 1297.3663 311 | outSlope: 1297.3663 312 | tangentMode: 0 313 | weightedMode: 0 314 | inWeight: 0.33333334 315 | outWeight: 0.33333334 316 | - serializedVersion: 3 317 | time: 0.26666668 318 | value: 25.6 319 | inSlope: 160.73386 320 | outSlope: 160.73386 321 | tangentMode: 0 322 | weightedMode: 0 323 | inWeight: 0.16397458 324 | outWeight: 0.33333334 325 | m_PreInfinity: 2 326 | m_PostInfinity: 2 327 | m_RotationOrder: 4 328 | attribute: m_LocalScale.y 329 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase 330 | classID: 4 331 | script: {fileID: 0} 332 | flags: 16 333 | - serializedVersion: 2 334 | curve: 335 | serializedVersion: 2 336 | m_Curve: 337 | - serializedVersion: 3 338 | time: 0 339 | value: 0.1 340 | inSlope: 3.982865 341 | outSlope: 3.982865 342 | tangentMode: 0 343 | weightedMode: 0 344 | inWeight: 0.33333334 345 | outWeight: 0.24154593 346 | - serializedVersion: 3 347 | time: 0.033333335 348 | value: 0.2 349 | inSlope: 0 350 | outSlope: 0 351 | tangentMode: 0 352 | weightedMode: 0 353 | inWeight: 0.33333334 354 | outWeight: 0.33333334 355 | - serializedVersion: 3 356 | time: 0.06666667 357 | value: 0.4 358 | inSlope: 14.135218 359 | outSlope: 14.135218 360 | tangentMode: 0 361 | weightedMode: 0 362 | inWeight: 0.33333334 363 | outWeight: 0.25603876 364 | - serializedVersion: 3 365 | time: 0.1 366 | value: 0.8 367 | inSlope: 12.9738 368 | outSlope: 12.9738 369 | tangentMode: 0 370 | weightedMode: 0 371 | inWeight: 0.33333334 372 | outWeight: 0.33333334 373 | - serializedVersion: 3 374 | time: 0.13333334 375 | value: 1.6 376 | inSlope: 29.963577 377 | outSlope: 29.963577 378 | tangentMode: 0 379 | weightedMode: 0 380 | inWeight: 0.25120753 381 | outWeight: 0.22222237 382 | - serializedVersion: 3 383 | time: 0.16666667 384 | value: 3.2 385 | inSlope: 129.73668 386 | outSlope: 129.73668 387 | tangentMode: 0 388 | weightedMode: 0 389 | inWeight: 0.33333334 390 | outWeight: 0.33333334 391 | - serializedVersion: 3 392 | time: 0.2 393 | value: 6.4 394 | inSlope: 83.83498 395 | outSlope: 83.83498 396 | tangentMode: 0 397 | weightedMode: 0 398 | inWeight: 0.22705281 399 | outWeight: 0.33333334 400 | - serializedVersion: 3 401 | time: 0.23333333 402 | value: 12.8 403 | inSlope: 1297.3663 404 | outSlope: 1297.3663 405 | tangentMode: 0 406 | weightedMode: 0 407 | inWeight: 0.33333334 408 | outWeight: 0.33333334 409 | - serializedVersion: 3 410 | time: 0.26666668 411 | value: 25.6 412 | inSlope: 160.73386 413 | outSlope: 160.73386 414 | tangentMode: 0 415 | weightedMode: 0 416 | inWeight: 0.16397458 417 | outWeight: 0.33333334 418 | m_PreInfinity: 2 419 | m_PostInfinity: 2 420 | m_RotationOrder: 4 421 | attribute: m_LocalScale.z 422 | path: VRCLens/WorldC/CamPickup/CamBase/CamObject/DroneC/DroneBase 423 | classID: 4 424 | script: {fileID: 0} 425 | flags: 16 426 | m_EulerEditorCurves: [] 427 | m_HasGenericRootTransform: 0 428 | m_HasMotionFloatCurves: 0 429 | m_Events: [] 430 | -------------------------------------------------------------------------------- /Full Controller/Drone OSC Controller.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &544437190938920252 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | serializedVersion: 6 10 | m_Component: 11 | - component: {fileID: 8111439940353385308} 12 | - component: {fileID: 3711074423893443887} 13 | m_Layer: 0 14 | m_Name: Enable Xbox Controller 15 | m_TagString: Untagged 16 | m_Icon: {fileID: 0} 17 | m_NavMeshLayer: 0 18 | m_StaticEditorFlags: 0 19 | m_IsActive: 1 20 | --- !u!4 &8111439940353385308 21 | Transform: 22 | m_ObjectHideFlags: 0 23 | m_CorrespondingSourceObject: {fileID: 0} 24 | m_PrefabInstance: {fileID: 0} 25 | m_PrefabAsset: {fileID: 0} 26 | m_GameObject: {fileID: 544437190938920252} 27 | serializedVersion: 2 28 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 29 | m_LocalPosition: {x: 0, y: 0, z: 0} 30 | m_LocalScale: {x: 1, y: 1, z: 1} 31 | m_ConstrainProportionsScale: 0 32 | m_Children: [] 33 | m_Father: {fileID: 3665479787152050456} 34 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 35 | --- !u!114 &3711074423893443887 36 | MonoBehaviour: 37 | m_ObjectHideFlags: 0 38 | m_CorrespondingSourceObject: {fileID: 0} 39 | m_PrefabInstance: {fileID: 0} 40 | m_PrefabAsset: {fileID: 0} 41 | m_GameObject: {fileID: 544437190938920252} 42 | m_Enabled: 1 43 | m_EditorHideFlags: 0 44 | m_Script: {fileID: 11500000, guid: 3b29d45007c5493d926d2cd45a489529, type: 3} 45 | m_Name: 46 | m_EditorClassIdentifier: 47 | Control: 48 | name: 49 | icon: {fileID: 2800000, guid: 6ce655f45420a93469d7d2f5833dd35f, type: 3} 50 | type: 102 51 | parameter: 52 | name: EnableXInput 53 | value: 1 54 | style: 0 55 | subMenu: {fileID: 0} 56 | subParameters: [] 57 | labels: [] 58 | MenuSource: 0 59 | menuSource_otherObjectChildren: {fileID: 0} 60 | isSynced: 1 61 | isSaved: 1 62 | --- !u!1 &1627275473327878788 63 | GameObject: 64 | m_ObjectHideFlags: 0 65 | m_CorrespondingSourceObject: {fileID: 0} 66 | m_PrefabInstance: {fileID: 0} 67 | m_PrefabAsset: {fileID: 0} 68 | serializedVersion: 6 69 | m_Component: 70 | - component: {fileID: 244263795355409203} 71 | - component: {fileID: 1043934659061605267} 72 | m_Layer: 0 73 | m_Name: Enable Drone OSC Controller 74 | m_TagString: Untagged 75 | m_Icon: {fileID: 0} 76 | m_NavMeshLayer: 0 77 | m_StaticEditorFlags: 0 78 | m_IsActive: 1 79 | --- !u!4 &244263795355409203 80 | Transform: 81 | m_ObjectHideFlags: 0 82 | m_CorrespondingSourceObject: {fileID: 0} 83 | m_PrefabInstance: {fileID: 0} 84 | m_PrefabAsset: {fileID: 0} 85 | m_GameObject: {fileID: 1627275473327878788} 86 | serializedVersion: 2 87 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 88 | m_LocalPosition: {x: 0, y: 0, z: 0} 89 | m_LocalScale: {x: 1, y: 1, z: 1} 90 | m_ConstrainProportionsScale: 0 91 | m_Children: [] 92 | m_Father: {fileID: 3665479787152050456} 93 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 94 | --- !u!114 &1043934659061605267 95 | MonoBehaviour: 96 | m_ObjectHideFlags: 0 97 | m_CorrespondingSourceObject: {fileID: 0} 98 | m_PrefabInstance: {fileID: 0} 99 | m_PrefabAsset: {fileID: 0} 100 | m_GameObject: {fileID: 1627275473327878788} 101 | m_Enabled: 1 102 | m_EditorHideFlags: 0 103 | m_Script: {fileID: 11500000, guid: 3b29d45007c5493d926d2cd45a489529, type: 3} 104 | m_Name: 105 | m_EditorClassIdentifier: 106 | Control: 107 | name: 108 | icon: {fileID: 2800000, guid: 05fd0028e468db74ab97c9d5e7ba2e43, type: 3} 109 | type: 102 110 | parameter: 111 | name: DroneMode 112 | value: 1 113 | style: 0 114 | subMenu: {fileID: 0} 115 | subParameters: [] 116 | labels: [] 117 | MenuSource: 0 118 | menuSource_otherObjectChildren: {fileID: 0} 119 | isSynced: 1 120 | isSaved: 1 121 | --- !u!1 &1685686467806648643 122 | GameObject: 123 | m_ObjectHideFlags: 0 124 | m_CorrespondingSourceObject: {fileID: 0} 125 | m_PrefabInstance: {fileID: 0} 126 | m_PrefabAsset: {fileID: 0} 127 | serializedVersion: 6 128 | m_Component: 129 | - component: {fileID: 3411112756582156480} 130 | - component: {fileID: 81319601614889113} 131 | m_Layer: 0 132 | m_Name: Drone Rotation Speed 133 | m_TagString: Untagged 134 | m_Icon: {fileID: 0} 135 | m_NavMeshLayer: 0 136 | m_StaticEditorFlags: 0 137 | m_IsActive: 1 138 | --- !u!4 &3411112756582156480 139 | Transform: 140 | m_ObjectHideFlags: 0 141 | m_CorrespondingSourceObject: {fileID: 0} 142 | m_PrefabInstance: {fileID: 0} 143 | m_PrefabAsset: {fileID: 0} 144 | m_GameObject: {fileID: 1685686467806648643} 145 | serializedVersion: 2 146 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 147 | m_LocalPosition: {x: 0, y: 0, z: 0} 148 | m_LocalScale: {x: 1, y: 1, z: 1} 149 | m_ConstrainProportionsScale: 0 150 | m_Children: [] 151 | m_Father: {fileID: 3665479787152050456} 152 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 153 | --- !u!114 &81319601614889113 154 | MonoBehaviour: 155 | m_ObjectHideFlags: 0 156 | m_CorrespondingSourceObject: {fileID: 0} 157 | m_PrefabInstance: {fileID: 0} 158 | m_PrefabAsset: {fileID: 0} 159 | m_GameObject: {fileID: 1685686467806648643} 160 | m_Enabled: 1 161 | m_EditorHideFlags: 0 162 | m_Script: {fileID: 11500000, guid: 3b29d45007c5493d926d2cd45a489529, type: 3} 163 | m_Name: 164 | m_EditorClassIdentifier: 165 | Control: 166 | name: 167 | icon: {fileID: 2800000, guid: b57de695d8ec9d24f80176f41e5ef8a4, type: 3} 168 | type: 203 169 | parameter: 170 | name: 171 | value: 1 172 | style: 0 173 | subMenu: {fileID: 0} 174 | subParameters: 175 | - name: DroneRotationSpeed 176 | labels: [] 177 | MenuSource: 0 178 | menuSource_otherObjectChildren: {fileID: 0} 179 | isSynced: 1 180 | isSaved: 1 181 | --- !u!1 &3193951202216840941 182 | GameObject: 183 | m_ObjectHideFlags: 0 184 | m_CorrespondingSourceObject: {fileID: 0} 185 | m_PrefabInstance: {fileID: 0} 186 | m_PrefabAsset: {fileID: 0} 187 | serializedVersion: 6 188 | m_Component: 189 | - component: {fileID: 4753857044914928610} 190 | - component: {fileID: 3372940574911300295} 191 | m_Layer: 0 192 | m_Name: Drone Direct (Desktop) 193 | m_TagString: Untagged 194 | m_Icon: {fileID: 0} 195 | m_NavMeshLayer: 0 196 | m_StaticEditorFlags: 0 197 | m_IsActive: 1 198 | --- !u!4 &4753857044914928610 199 | Transform: 200 | m_ObjectHideFlags: 0 201 | m_CorrespondingSourceObject: {fileID: 0} 202 | m_PrefabInstance: {fileID: 0} 203 | m_PrefabAsset: {fileID: 0} 204 | m_GameObject: {fileID: 3193951202216840941} 205 | serializedVersion: 2 206 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 207 | m_LocalPosition: {x: 0, y: 0, z: 0} 208 | m_LocalScale: {x: 1, y: 1, z: 1} 209 | m_ConstrainProportionsScale: 0 210 | m_Children: [] 211 | m_Father: {fileID: 3665479787152050456} 212 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 213 | --- !u!114 &3372940574911300295 214 | MonoBehaviour: 215 | m_ObjectHideFlags: 0 216 | m_CorrespondingSourceObject: {fileID: 0} 217 | m_PrefabInstance: {fileID: 0} 218 | m_PrefabAsset: {fileID: 0} 219 | m_GameObject: {fileID: 3193951202216840941} 220 | m_Enabled: 1 221 | m_EditorHideFlags: 0 222 | m_Script: {fileID: 11500000, guid: 3b29d45007c5493d926d2cd45a489529, type: 3} 223 | m_Name: 224 | m_EditorClassIdentifier: 225 | Control: 226 | name: 227 | icon: {fileID: 2800000, guid: 4afc8c9fcca69574982e515179e41464, type: 3} 228 | type: 102 229 | parameter: 230 | name: EnableDirectStream 231 | value: 1 232 | style: 0 233 | subMenu: {fileID: 0} 234 | subParameters: [] 235 | labels: [] 236 | MenuSource: 0 237 | menuSource_otherObjectChildren: {fileID: 0} 238 | isSynced: 1 239 | isSaved: 1 240 | --- !u!1 &3311256487064472966 241 | GameObject: 242 | m_ObjectHideFlags: 0 243 | m_CorrespondingSourceObject: {fileID: 0} 244 | m_PrefabInstance: {fileID: 0} 245 | m_PrefabAsset: {fileID: 0} 246 | serializedVersion: 6 247 | m_Component: 248 | - component: {fileID: 8982436938241271496} 249 | - component: {fileID: 6622459685011703480} 250 | m_Layer: 0 251 | m_Name: Mirror Hand Controls (VR) 252 | m_TagString: Untagged 253 | m_Icon: {fileID: 0} 254 | m_NavMeshLayer: 0 255 | m_StaticEditorFlags: 0 256 | m_IsActive: 1 257 | --- !u!4 &8982436938241271496 258 | Transform: 259 | m_ObjectHideFlags: 0 260 | m_CorrespondingSourceObject: {fileID: 0} 261 | m_PrefabInstance: {fileID: 0} 262 | m_PrefabAsset: {fileID: 0} 263 | m_GameObject: {fileID: 3311256487064472966} 264 | serializedVersion: 2 265 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 266 | m_LocalPosition: {x: 0, y: 0, z: 0} 267 | m_LocalScale: {x: 1, y: 1, z: 1} 268 | m_ConstrainProportionsScale: 0 269 | m_Children: [] 270 | m_Father: {fileID: 3665479787152050456} 271 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 272 | --- !u!114 &6622459685011703480 273 | MonoBehaviour: 274 | m_ObjectHideFlags: 0 275 | m_CorrespondingSourceObject: {fileID: 0} 276 | m_PrefabInstance: {fileID: 0} 277 | m_PrefabAsset: {fileID: 0} 278 | m_GameObject: {fileID: 3311256487064472966} 279 | m_Enabled: 1 280 | m_EditorHideFlags: 0 281 | m_Script: {fileID: 11500000, guid: 3b29d45007c5493d926d2cd45a489529, type: 3} 282 | m_Name: 283 | m_EditorClassIdentifier: 284 | Control: 285 | name: 286 | icon: {fileID: 2800000, guid: b4542afd15e70414b99cca48b6b9a322, type: 3} 287 | type: 102 288 | parameter: 289 | name: MirrorStick 290 | value: 1 291 | style: 0 292 | subMenu: {fileID: 0} 293 | subParameters: [] 294 | labels: [] 295 | MenuSource: 0 296 | menuSource_otherObjectChildren: {fileID: 0} 297 | isSynced: 1 298 | isSaved: 1 299 | --- !u!1 &7535971186030408072 300 | GameObject: 301 | m_ObjectHideFlags: 0 302 | m_CorrespondingSourceObject: {fileID: 0} 303 | m_PrefabInstance: {fileID: 0} 304 | m_PrefabAsset: {fileID: 0} 305 | serializedVersion: 6 306 | m_Component: 307 | - component: {fileID: 3665479787152050456} 308 | - component: {fileID: 7343395833252688158} 309 | - component: {fileID: 4012747234937057790} 310 | - component: {fileID: 2687732760928317378} 311 | - component: {fileID: 6248569414184076606} 312 | m_Layer: 0 313 | m_Name: Drone OSC Controller 314 | m_TagString: Untagged 315 | m_Icon: {fileID: 0} 316 | m_NavMeshLayer: 0 317 | m_StaticEditorFlags: 0 318 | m_IsActive: 1 319 | --- !u!4 &3665479787152050456 320 | Transform: 321 | m_ObjectHideFlags: 0 322 | m_CorrespondingSourceObject: {fileID: 0} 323 | m_PrefabInstance: {fileID: 0} 324 | m_PrefabAsset: {fileID: 0} 325 | m_GameObject: {fileID: 7535971186030408072} 326 | serializedVersion: 2 327 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 328 | m_LocalPosition: {x: 0, y: 0, z: 0} 329 | m_LocalScale: {x: 1, y: 1, z: 1} 330 | m_ConstrainProportionsScale: 1 331 | m_Children: 332 | - {fileID: 244263795355409203} 333 | - {fileID: 8111439940353385308} 334 | - {fileID: 4753857044914928610} 335 | - {fileID: 8982436938241271496} 336 | - {fileID: 3411112756582156480} 337 | m_Father: {fileID: 0} 338 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 339 | --- !u!114 &7343395833252688158 340 | MonoBehaviour: 341 | m_ObjectHideFlags: 0 342 | m_CorrespondingSourceObject: {fileID: 0} 343 | m_PrefabInstance: {fileID: 0} 344 | m_PrefabAsset: {fileID: 0} 345 | m_GameObject: {fileID: 7535971186030408072} 346 | m_Enabled: 1 347 | m_EditorHideFlags: 0 348 | m_Script: {fileID: 11500000, guid: 7ef83cb0c23d4d7c9d41021e544a1978, type: 3} 349 | m_Name: 350 | m_EditorClassIdentifier: 351 | menuToAppend: {fileID: 0} 352 | installTargetMenu: {fileID: 0} 353 | --- !u!114 &4012747234937057790 354 | MonoBehaviour: 355 | m_ObjectHideFlags: 0 356 | m_CorrespondingSourceObject: {fileID: 0} 357 | m_PrefabInstance: {fileID: 0} 358 | m_PrefabAsset: {fileID: 0} 359 | m_GameObject: {fileID: 7535971186030408072} 360 | m_Enabled: 1 361 | m_EditorHideFlags: 0 362 | m_Script: {fileID: 11500000, guid: 3b29d45007c5493d926d2cd45a489529, type: 3} 363 | m_Name: 364 | m_EditorClassIdentifier: 365 | Control: 366 | name: 367 | icon: {fileID: 2800000, guid: 6ce655f45420a93469d7d2f5833dd35f, type: 3} 368 | type: 103 369 | parameter: 370 | name: 371 | value: 1 372 | style: 0 373 | subMenu: {fileID: 0} 374 | subParameters: [] 375 | labels: [] 376 | MenuSource: 1 377 | menuSource_otherObjectChildren: {fileID: 0} 378 | isSynced: 1 379 | isSaved: 1 380 | --- !u!114 &2687732760928317378 381 | MonoBehaviour: 382 | m_ObjectHideFlags: 0 383 | m_CorrespondingSourceObject: {fileID: 0} 384 | m_PrefabInstance: {fileID: 0} 385 | m_PrefabAsset: {fileID: 0} 386 | m_GameObject: {fileID: 7535971186030408072} 387 | m_Enabled: 1 388 | m_EditorHideFlags: 0 389 | m_Script: {fileID: 11500000, guid: 71a96d4ea0c344f39e277d82035bf9bd, type: 3} 390 | m_Name: 391 | m_EditorClassIdentifier: 392 | parameters: 393 | - nameOrPrefix: LeftThumbStickX 394 | remapTo: 395 | internalParameter: 0 396 | isPrefix: 0 397 | syncType: 2 398 | localOnly: 0 399 | defaultValue: 0 400 | saved: 1 401 | - nameOrPrefix: LeftThumbStickY 402 | remapTo: 403 | internalParameter: 0 404 | isPrefix: 0 405 | syncType: 2 406 | localOnly: 0 407 | defaultValue: 0 408 | saved: 1 409 | - nameOrPrefix: RightThumbStickX 410 | remapTo: 411 | internalParameter: 0 412 | isPrefix: 0 413 | syncType: 2 414 | localOnly: 0 415 | defaultValue: 0 416 | saved: 1 417 | - nameOrPrefix: RightThumbStickY 418 | remapTo: 419 | internalParameter: 0 420 | isPrefix: 0 421 | syncType: 2 422 | localOnly: 0 423 | defaultValue: 0 424 | saved: 1 425 | - nameOrPrefix: XInputLeftThumbStickX 426 | remapTo: 427 | internalParameter: 0 428 | isPrefix: 0 429 | syncType: 2 430 | localOnly: 0 431 | defaultValue: 0 432 | saved: 1 433 | - nameOrPrefix: XInputLeftThumbStickY 434 | remapTo: 435 | internalParameter: 0 436 | isPrefix: 0 437 | syncType: 2 438 | localOnly: 0 439 | defaultValue: 0 440 | saved: 1 441 | - nameOrPrefix: XInputRightThumbStickX 442 | remapTo: 443 | internalParameter: 0 444 | isPrefix: 0 445 | syncType: 2 446 | localOnly: 0 447 | defaultValue: 0 448 | saved: 1 449 | - nameOrPrefix: XInputRightThumbStickY 450 | remapTo: 451 | internalParameter: 0 452 | isPrefix: 0 453 | syncType: 2 454 | localOnly: 0 455 | defaultValue: 0 456 | saved: 1 457 | - nameOrPrefix: XInputLeftTrigger 458 | remapTo: 459 | internalParameter: 0 460 | isPrefix: 0 461 | syncType: 2 462 | localOnly: 0 463 | defaultValue: 0 464 | saved: 1 465 | - nameOrPrefix: XInputRightTrigger 466 | remapTo: 467 | internalParameter: 0 468 | isPrefix: 0 469 | syncType: 2 470 | localOnly: 0 471 | defaultValue: 0 472 | saved: 1 473 | - nameOrPrefix: XInputDPadX 474 | remapTo: 475 | internalParameter: 0 476 | isPrefix: 0 477 | syncType: 2 478 | localOnly: 0 479 | defaultValue: 0 480 | saved: 1 481 | - nameOrPrefix: XInputDPadY 482 | remapTo: 483 | internalParameter: 0 484 | isPrefix: 0 485 | syncType: 2 486 | localOnly: 0 487 | defaultValue: 0 488 | saved: 1 489 | - nameOrPrefix: EnableXInput 490 | remapTo: 491 | internalParameter: 0 492 | isPrefix: 0 493 | syncType: 3 494 | localOnly: 0 495 | defaultValue: 0 496 | saved: 1 497 | - nameOrPrefix: DroneMode 498 | remapTo: 499 | internalParameter: 0 500 | isPrefix: 0 501 | syncType: 1 502 | localOnly: 0 503 | defaultValue: 1 504 | saved: 1 505 | - nameOrPrefix: EnableDirectStream 506 | remapTo: 507 | internalParameter: 0 508 | isPrefix: 0 509 | syncType: 3 510 | localOnly: 0 511 | defaultValue: 1 512 | saved: 1 513 | - nameOrPrefix: MirrorStick 514 | remapTo: 515 | internalParameter: 0 516 | isPrefix: 0 517 | syncType: 3 518 | localOnly: 0 519 | defaultValue: 0 520 | saved: 1 521 | - nameOrPrefix: DroneRotationSpeed 522 | remapTo: 523 | internalParameter: 0 524 | isPrefix: 0 525 | syncType: 2 526 | localOnly: 0 527 | defaultValue: 0.25 528 | saved: 1 529 | --- !u!114 &6248569414184076606 530 | MonoBehaviour: 531 | m_ObjectHideFlags: 0 532 | m_CorrespondingSourceObject: {fileID: 0} 533 | m_PrefabInstance: {fileID: 0} 534 | m_PrefabAsset: {fileID: 0} 535 | m_GameObject: {fileID: 7535971186030408072} 536 | m_Enabled: 1 537 | m_EditorHideFlags: 0 538 | m_Script: {fileID: 11500000, guid: 1bb122659f724ebf85fe095ac02dc339, type: 3} 539 | m_Name: 540 | m_EditorClassIdentifier: 541 | animator: {fileID: 9100000, guid: b2bb9753296b80e4ab03a1a3cb4d6d17, type: 2} 542 | layerType: 5 543 | deleteAttachedAnimator: 0 544 | pathMode: 1 545 | matchAvatarWriteDefaults: 1 546 | --------------------------------------------------------------------------------