whitelist of allowed components

Whitelist of allowed components

Flipside Studio 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.

Characters

Characters may use the following components:

  • DynamicBone
  • DynamicBoneCollider
  • Flipside.Avatars.AvatarModelReferences
  • Flipside.Avatars.FacialExpressionReference
  • Flipside.Avatars.StretchBetween
  • Flipside.Sets.ColliderElement
  • Flipside.Sets.CustomTag
  • Flipside.Sets.FlipsideActions
  • Flipside.Sets.MaterialSettings
  • Flipside.Sets.PooledAudioElement
  • Flipside.Sets.ScreenElement
  • Flipside.Sets.TargetElement
  • Flipside.Sets.ToggleElement
  • Flipside.Sets.TriggerCounter
  • Flipside.Sets.TriggerEvery
  • Flipside.Sets.TriggerOnce
  • GenerateColliders
  • ONSPAudioSource
  • Social.Utils.Tagger
  • 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.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

Sets may use the following components:

  • Cinemachine.CinemachineBrain
  • Cinemachine.CinemachineVirtualCamera
  • DynamicBone
  • DynamicBoneCollider
  • Flipside.Avatars.EyeTarget
  • Flipside.Helpers.DestroyOnContact
  • Flipside.Helpers.PopupObject
  • Flipside.Helpers.PopupPulley
  • Flipside.Helpers.SetElement
  • Flipside.Sets.Audience
  • Flipside.Sets.BulletElement
  • Flipside.Sets.ButtonElement
  • Flipside.Sets.CameraElement
  • Flipside.Sets.Chair
  • Flipside.Sets.ColliderElement
  • Flipside.Sets.CustomTag
  • Flipside.Sets.FlipsideActions
  • Flipside.Sets.FollowElement
  • Flipside.Sets.GunElement
  • Flipside.Sets.MaterialSettings
  • Flipside.Sets.PooledAudioElement
  • Flipside.Sets.PropElement
  • Flipside.Sets.PropIgnoreColliders
  • Flipside.Sets.ScoreboardElement
  • Flipside.Sets.ScreenElement
  • Flipside.Sets.Set
  • Flipside.Sets.SetInfo
  • Flipside.Sets.TargetElement
  • Flipside.Sets.TeleportObjectTo
  • Flipside.Sets.TeleportObjectsOnContact
  • Flipside.Sets.TeleportTarget
  • Flipside.Sets.ThrowableElement
  • Flipside.Sets.ToggleElement
  • Flipside.Sets.TriggerCounter
  • Flipside.Sets.TriggerEvery
  • Flipside.Sets.TriggerOnce
  • NewtonVR.NVRSnappable
  • ONSPAudioSource
  • Social.Utils.Tagger
  • 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.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 server or our Trello roadmap.


Next: Resources

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