刚体(Rigidbody)
刚体(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);
}
锚点(Anchor Point)
锚点是子节点相对于父节点设置位置时候的,一个基准参考点。设置这个参考点对应父节点上的位置。
- Anchor Point的两个参数都在0~1之间。它们表示相对百分比位置。(0.5, 0.5)表示Anchor Point位于节点长度乘0.5和宽度乘0.5的地方,即节点的中心
选中进行排列和改变材质
shift可以多选