SuperAPI AI 工具集

unity-physics

编程与开发

查看项目

更新于 10-16 01:37

技能介绍

用途:面向 Unity 6 的物理系统开发参考,适用于处理 Rigidbody、碰撞体、射线检测、触发器、碰撞、关节或物理模拟等任务。

主要能力:介绍 3D 物理(PhysX)与 2D 物理(Box2D)两套集成;物理时序(FixedUpdate、Time.fixedDeltaTime、Physics.simulationMode);Rigidbody 配置(mass、linearDamping、angularDamping、useGravity、isKinematic、interpolation、collisionDetectionMode)与移动方法(AddForce、AddTorque、AddForceAtPosition、MovePosition、MoveRotation)及 ForceMode 选项;碰撞体与触发器(静态/动态/运动学碰撞体、图元与 MeshCollider、WheelCollider、TerrainCollider、PhysicsMaterial);射线检测(Raycast、RaycastAll、RaycastNonAlloc、SphereCast、BoxCast、CapsuleCast、Linecast、Overlap 与 Check 系列、QueryTriggerInteraction);碰撞检测模式与 OnCollision/OnTrigger 回调及碰撞矩阵;关节类型(Fixed、Hinge、Spring、Character、Configurable)与属性;2D 物理差异(Rigidbody2D、Collider2D、Physics2D、ForceMode2D、Effectors 2D 等);常见模式(玩家移动、SphereCast 地面检测、触发器悬浮、零 GC 射线)与反模式。

使用方式:物理力代码应放在 FixedUpdate,输入放在 Update;用 Rigidbody 方法而非直接改 Transform;射线检测应使用 LayerMask 过滤;避免在物理回调中分配内存。

适用场景:3D/2D 游戏物理交互、角色控制、载具、布娃娃、工业/机器人精确关节(建议用 ArticulationBody)。

限制:资料未提供具体收费、价格、平台与效果信息;部分细节需查阅其引用文件(如 physics3d-api.md、physics2d-api.md、character-controller.md)。