Whitelist of allowed components

Flipside uses a whitelist to verify the scripts that can be attached to your characters and sets. This helps keep our users secure and also prevents a whole host of bugs from happening due to the wide variety of components available in the Unity game engine.

The following is a list of whitelisted Unity and third party components that can be used in custom characters and sets.

Characters

Characters may use the following components:

  • DynamicBone
  • DynamicBoneCollider
  • MagicaCloth.MagicaBoneCloth
  • MagicaCloth.MagicaBoneSpring
  • MagicaCloth.AutoMove
  • MagicaCloth.AutoRotate
  • MagicaCloth.MagicaMeshCloth
  • MagicaCloth.MagicaMeshSpring
  • MagicaCloth.MagicaPlaneCollider
  • MagicaCloth.MagicaDirectionalWind
  • MagicaCloth.MagicaAvatar
  • MagicaCloth.MagicaSphereCollider
  • MagicaCloth.MagicaCapsuleCollider
  • ONSPAudioSource
  • TMPro.TMP_SubMesh
  • TMPro.TextMeshPro
  • TMPRo.TextMeshProUGUI
  • TrailsFX.TrailEffect
  • UnityEngine.Animation
  • UnityEngine.Animations.AimConstraint
  • UnityEngine.Animations.LookAtConstraint
  • UnityEngine.Animations.ParentConstraint
  • UnityEngine.Animations.PositionConstraint
  • UnityEngine.Animations.RotationConstraint
  • UnityEngine.Animations.ScaleConstraint
  • UnityEngine.Animator
  • UnityEngine.AudioSource
  • UnityEngine.BoxCollider
  • UnityEngine.Canvas
  • UnityEngine.CanvasRenderer
  • UnityEngine.CapsuleCollider
  • UnityEngine.Cloth
  • UnityEngine.Joint
  • UnityEngine.Light
  • UnityEngine.LineRenderer
  • UnityEngine.LODGroup
  • UnityEngine.MeshCollider
  • UnityEngine.MeshFilter
  • UnityEngine.MeshRenderer
  • UnityEngine.ParticleSystem
  • UnityEngine.ParticleSystemRenderer
  • UnityEngine.Playables.PlayableDirector
  • UnityEngine.Projector
  • UnityEngine.Rigidbody
  • UnityEngine.SkinnedMeshRenderer
  • UnityEngine.SphereCollider
  • UnityEngine.TrailRenderer
  • UnityEngine.Transform
  • UnityEngine.UI.CanvasScaler
  • UnityEngine.UI.Image
  • UnityEngine.UI.RawImage

Sets and prop kits

Sets and prop kits may use the following components:

  • Cinemachine.CinemachineBrain
  • Cinemachine.CinemachineVirtualCamera
  • DynamicBone
  • DynamicBoneCollider
  • MagicaCloth.MagicaBoneCloth
  • MagicaCloth.MagicaBoneSpring
  • MagicaCloth.AutoMove
  • MagicaCloth.AutoRotate
  • MagicaCloth.MagicaMeshCloth
  • MagicaCloth.MagicaMeshSpring
  • MagicaCloth.MagicaPlaneCollider
  • MagicaCloth.MagicaDirectionalWind
  • MagicaCloth.MagicaAvatar
  • MagicaCloth.MagicaSphereCollider
  • MagicaCloth.MagicaCapsuleCollider
  • NewtonVR.NVRSnappable
  • ONSPAudioSource
  • TMPro.TMP_SubMesh
  • TMPro.TextMeshPro
  • TMPRo.TextMeshProUGUI
  • TrailFX.TrailEffect
  • UnityEngine.AI.NavMeshAgent
  • UnityEngine.AI.NavMeshModifier
  • UnityEngine.AI.NavMeshObstacle
  • UnityEngine.AI.NavMeshSurface
  • UnityEngine.AI.OffMeshLink
  • UnityEngine.Animation
  • UnityEngine.Animations.AimConstraint
  • UnityEngine.Animations.LookAtConstraint
  • UnityEngine.Animations.ParentConstraint
  • UnityEngine.Animations.PositionConstraint
  • UnityEngine.Animations.RotationConstraint
  • UnityEngine.Animations.ScaleConstraint
  • UnityEngine.Animator
  • UnityEngine.AudioReverbZone
  • UnityEngine.AudioSource
  • UnityEngine.BoxCollider
  • UnityEngine.Camera
  • UnityEngine.Canvas
  • UnityEngine.CanvasRenderer
  • UnityEngine.CapsuleCollider
  • UnityEngine.Cloth
  • UnityEngine.EventSystems.EventSystem
  • UnityEngine.EventSystems.StandaloneInputModule
  • UnityEngine.Joint
  • UnityEngine.LensFlare
  • UnityEngine.Light
  • UnityEngine.LightProbeGroup
  • UnityEngine.LineRenderer
  • UnityEngine.LODGroup
  • UnityEngine.MeshCollider
  • UnityEngine.MeshFilter
  • UnityEngine.MeshRenderer
  • UnityEngine.ParticleSystem
  • UnityEngine.ParticleSystemRenderer
  • UnityEngine.Playables.PlayableDirector
  • UnityEngine.Projector
  • UnityEngine.ReflectionProbe
  • UnityEngine.Rigidbody
  • UnityEngine.SkinnedMeshRenderer
  • UnityEngine.SphereCollider
  • UnityEngine.Terrain
  • UnityEngine.TerrainCollider
  • UnityEngine.TextMesh
  • UnityEngine.Timeline.SignalReceiver
  • UnityEngine.TrailRenderer
  • UnityEngine.Transform
  • UnityEngine.UI.CanvasScaler
  • UnityEngine.UI.Image
  • UnityEngine.UI.RawImage
  • UnityEngine.WindZone
  • uDesktopDuplication.Texture

Unsupported components

If you have a component you think we should include in our whitelist, let us know on our Discord community.


Next: Best practices

Edit this page.
This documentation was generated by the My App Documentation Project. We're always open to new contributions *wink* *wink*