diff --git a/doc/demo07_collision/collision.md b/doc/demo07_collision/collision.md index 6aa0aa3..9e3c142 100644 --- a/doc/demo07_collision/collision.md +++ b/doc/demo07_collision/collision.md @@ -12,7 +12,7 @@ ![Image text](image/collision-5.png) ![Image text](image/collision-6.png) -# 2. 刚体 +# 2. RigidBody - 刚体是组成物理世界的基本对象,你可以将刚体想象成一个你不能看到(绘制)也不能摸到(碰撞)的带有属性的物体。 @@ -26,14 +26,17 @@ - torque,扭矩 - damp,衰减系数,值越大物体移动越慢,可以用来模拟空气摩擦力等效果。 -# 3. 物理实战 +# 3. 刚体 - RigidBody,动态刚体,有质量,可以设置速度,会受到重力影响。 - Kinematic,运动刚体,零质量,可以设置速度,不会受到重力的影响,但是可以设置速度来进行移动。 - + - Static,静态刚体,零质量,零速度,即不会受到重力或速度影响,但是可以设置他的位置来进行移动 - Area2D,一块区域,能够检测到物体的碰撞,但是不会做任何操作 -- 碰撞检测Layer和Mask +- 碰撞检测Layer和Mask,Layer表明当前刚体属于那一层,Mask表面当前 + +![Image text](image/collision-9.JPG) +![Image text](image/collision-10.JPG) diff --git a/doc/demo07_collision/image/collision-10.JPG b/doc/demo07_collision/image/collision-10.JPG new file mode 100644 index 0000000..d93276c Binary files /dev/null and b/doc/demo07_collision/image/collision-10.JPG differ diff --git a/doc/demo07_collision/image/collision-10.JPG.import b/doc/demo07_collision/image/collision-10.JPG.import new file mode 100644 index 0000000..e0c7404 --- /dev/null +++ b/doc/demo07_collision/image/collision-10.JPG.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/collision-10.JPG-43a1d950b76c7ebd07e260480ea153e2.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://doc/demo07_collision/image/collision-10.JPG" +dest_files=[ "res://.import/collision-10.JPG-43a1d950b76c7ebd07e260480ea153e2.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/doc/demo07_collision/image/collision-9.JPG b/doc/demo07_collision/image/collision-9.JPG new file mode 100644 index 0000000..a25300a Binary files /dev/null and b/doc/demo07_collision/image/collision-9.JPG differ diff --git a/doc/demo07_collision/image/collision-9.JPG.import b/doc/demo07_collision/image/collision-9.JPG.import new file mode 100644 index 0000000..20f398b --- /dev/null +++ b/doc/demo07_collision/image/collision-9.JPG.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/collision-9.JPG-e1dae7ad681902cbeeb4238adb430b10.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://doc/demo07_collision/image/collision-9.JPG" +dest_files=[ "res://.import/collision-9.JPG-e1dae7ad681902cbeeb4238adb430b10.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/scene/demo07_collision/collision.tscn b/scene/demo07_collision/collision.tscn index ee602d5..0f8586c 100644 --- a/scene/demo07_collision/collision.tscn +++ b/scene/demo07_collision/collision.tscn @@ -45,7 +45,6 @@ extents = Vector2( 30.17, 29.3458 ) [node name="StaticBody2D" type="StaticBody2D" parent="."] position = Vector2( 64.5824, 547.095 ) -collision_layer = 2 [node name="Polygon2D" type="Polygon2D" parent="StaticBody2D"] color = Color( 0.329412, 0.580392, 0.270588, 1 )