cocos----1
1 前言
刚体(Rigidbody)是运动学(Kinematic)中的一个概念,指在运动中和受力作用后,形状和大小不变,而且内部各点的相对位置不变的物体。在 Unity3D 中,刚体组件赋予了游戏对象一些运动学上的属性,主要包括 Mass(质量)、Drag(阻力)、Angular Drag(角阻力)、Use Gravity(是否使用重力)、Is Kinematic(是否受物理影响)、Collision Detection(碰撞检测)、 Velocity(速度)、Force(受力)、Explosion Force(爆炸力)。没有刚体(RigidBody)组件,游戏对象之间可以相互穿透,不会产生碰撞。
ctrl+shif+f 同步当前视角和相机视角
collider Rigidbody
@property(Camera)private mainCamera:Camera = null!;onLoad(){systemEvent.on(SystemEventType.TOUCH_START,(touch) =>{let touchPos = touch.getLocation();let ray = this.mainCamera.screenPointToRay(touchPos.x,touchPos.y);if(PhysicsSystem.instance.raycastClosest(ray)){const res = PhysicsSystem.instance.raycastClosestResult;const hitNode = res.collider.node;if(hitNode.name.startsWith('Plane')){console.log('dfsd');}}},this);}