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:
PlayCanvas: - The child alignment of PlayCanvas will affect the alignment position.
Unity:
PlayCanvas:
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.