Ниже я привожу минимальный воспроизводимый код. Вы можете создать пустой проект Xcode (с раскадровкой) и заменить ViewController.swift этим кодом ниже. Или вы можете скачать образец проекта здесь: https://drive.google.com/file/d/108rE0r ... sp=sharing
Код: Выделить всё
import UIKit
import RealityKit
import SceneKit
class MySCNScene: SCNScene {
override init() {
super.init()
let floor = SCNFloor()
floor.firstMaterial?.diffuse.contents = UIColor.darkGray
let floorNode = SCNNode(geometry: floor)
floorNode.physicsBody = SCNPhysicsBody(type: .static, shape: nil)
rootNode.addChildNode(floorNode)
let camera = SCNNode()
camera.camera = SCNCamera()
camera.position = SCNVector3(0, 10, 0)
camera.eulerAngles = SCNVector3(-Float.pi/2, 0, 0)
rootNode.addChildNode(camera)
for i in 0..
Подробнее здесь: [url]https://stackoverflow.com/questions/79885009/how-to-make-overlapping-physics-bodies-to-resolve-collision-more-gently-in-rea[/url]
Мобильная версия