Requirements:

Optional:

Make sure you have all the above packages installed in your VRC Unity Project before importing the Phone System Package.

Pre-Setup Preparation

Before you begin modifying the phone system to work with your avatar do these pre-setup steps so that these parts are ready when you need them.

Navigate to Animations/BaseSpecificAnimations and duplicate the ‘_GestureTemplate‘ folder.

Rename the duplicated folder, I usually rename it to something involving the avatar’s name.

Inside this folder will be a PhoneSystemV2_Gestures animator, I also rename this by adding the avatar’s name at the end so I can find it easier when searching for it.

Double click on this animator to open it. We need to change some things in two of the layers in this animator. In both the Left and the Right Hand Phone Layers there are 3 states: Phone-Horizontal, Phone-HorizontalCamera, and Phone-Vertical. We need to replace the animations in each of these with the matching animations in the new folder we just made.

image.png

That means you need to replace 6 animations across 2 layers in this animator.

If you don’t do the above steps you may accidently overwrite your custom animations if you ever reimport the phoneSystem package or when you try to fit the phone system onto a different base in your project.

Setup

Navigate in your project window to RuneFox/PhoneSystem/_PREFABS/V2/ folder in your Projects window. If you want to use VRCFury use the prefab under VRCFury/_Template, otherwise use the one under Standalone.

Drag the ‘PhoneSystem’ prefab underneath the avatar so it becomes a child of the avatar game object.