刚体(Rigidbody)是运动学(Kinematic)中的一个概念,指在运动中和受力作用后,形状和大小不变,而且内部各点的相对位置不变的物体。在 Unity3D 中,刚体组件赋予了游戏对象一些运动学上的属性,主要包括 Mass(质量)、Drag(阻力)、Angular Drag(角阻力)、Use Gravity(是否使用重力)、Is Kinematic(是否受物理影响)、Collision Detection(碰撞检测)、 Velocity(速度)、Force(受力)、Explosion Force(爆炸力)。没有刚体(RigidBody)组件,游戏对象之间可以相互穿透,不会产生碰撞。
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);
- }
锚点是子节点相对于父节点设置位置时候的,一个基准参考点。设置这个参考点对应父节点上的位置。
shift可以多选