cupertino-sample-code/visionos-manipulating-entities-with-solid-collisions
Mihaela Mihaljevic 2e932c3330 data: refresh sample-code from .cupertino/sample-code/
Bulk update of extracted Apple sample-code archives from
/Users/mmj/.cupertino/sample-code/, the source the v1.0.0 / v1.0.1
release database bundles indexed.

627 source zips processed:
- 619 extracted successfully
- 8 invalid zips skipped (samplecode.zip, accessibility.zip,
  appintents.zip, ios-ipados-release-notes.zip, watchos-release-notes.zip,
  visionos-release-notes-visionos-release-notes.zip, updates.zip,
  technologyoverviews-.zip — all corrupt downloads, not real samples,
  cupertino crawler #TBD).

Result: 632 sample directories (was 606). 1,166 file-level changes:
139 new, 582 modified, 445 deleted. Sample directories whose zips
extracted byte-identical to the previous version produce zero git
changes.
2026-05-09 13:33:22 +02:00
..
Configuration data: refresh sample-code from .cupertino/sample-code/ 2026-05-09 13:33:22 +02:00
ManipulateWithSolidCollisions data: refresh sample-code from .cupertino/sample-code/ 2026-05-09 13:33:22 +02:00
ManipulateWithSolidCollisions.xcodeproj data: refresh sample-code from .cupertino/sample-code/ 2026-05-09 13:33:22 +02:00
Packages/RealityKitContent data: refresh sample-code from .cupertino/sample-code/ 2026-05-09 13:33:22 +02:00
.gitignore data: refresh sample-code from .cupertino/sample-code/ 2026-05-09 13:33:22 +02:00
LICENSE.txt data: refresh sample-code from .cupertino/sample-code/ 2026-05-09 13:33:22 +02:00
README.md data: refresh sample-code from .cupertino/sample-code/ 2026-05-09 13:33:22 +02:00

Manipulate with solid collisions

Learn how to set up an interaction using ManipulationComponent, ForceEffectComponent, and custom components that maintains solid collisions for an object while it is being manipulated.

Overview

Learn how to extend the capabilities of your app by utilizing RealityKit entities, components, and systems to build an interaction that maintains solid collisions throughout a manipulation. This sample shows how you can create a proxy Entity that follows the manipulated Entity using forces, allowing the proxy to bump into solid objects while a person drags it with their hand. Manipulate with solid collisions.