viverse logo

Troubleshooting

Playcanvas plugin log table

Log

Description

has unsupport

has unsupported component in unity

missing diffuseMap(xxxMap)

material missing map texture file

missing render mesh

missing mesh file

missing material assets

missing material file

missing state graph

missing state graph data

missing animation

missing animation file

missing template

missing template data

missing sound

missing sound file

missing atlas

missing atlas texture file

missing sprite asset

missing sprite texture file

missing clips

missing sprite clips

missing element textureAsset (xxxAsset)

missing element asset texture file

missing element fontAsset

missing element font file

Limitation

1. Limitation of 3D Animation

  •         To convert a 3D animation, it is necessary to attach an Animator component to the GameObject.
  •         Playcanvas not support blend tree.

 

2. Limitation of shader

The conversion is currently based on parameters defined by Unity's Standard shader, such as "_BumpMap" "_EmissionMap" "_EmissionColor" etc. If you are using a custom shader, not all effects may be transferred.

 

3. Limitation of 2D Animation

Playcanvas' default 2D animation supports sprites that are sliced from the same texture.

 

4. Limitation of Font

It use "LiberationSans SDF" for template that from TextMeshPro, on Build PlayCanvas it can only use the template font.

 

5. Limitation of Layout Group

The implementation of the engines on both sides is different, so the results look inconsistent.

  • Adjusting child alignment when width or height is insufficient will not change in Unity.
    Unity:
    Unity Limitation Layout P1
    PlayCanvas:
    Unity Limitation Layout P2
  • The child alignment of PlayCanvas will affect the alignment position.
    Unity:
    Unity Limitation Layout P3
    PlayCanvas:
    Unity Limitation Layout P4

 

6. AssetBundle

If the assets you use are included in an AssetBundle, they will be ignored because they reside in memory rather than in a absolute location.


“Newtonsoft” could not be found


1. Open unity's Package Manager. (Window -> Package Manager)
U2P_Troubleshooting01
   
2. Click "+" and select "Add package by name...".
U2P_Troubleshooting02

3. Enter “com.unity.nuget.newtonsoft-json” and click “Add”.
U2P_Troubleshooting03

4. The package gets installed.
U2P_Troubleshooting04

Previous

Build (beta feature)

Next

Designer Guideline