├── .gitignore ├── LICENSE ├── README.md ├── blog ├── 1.从Unity成立Unity中国,谈谈为什么选择godot.md ├── 2.使用FastGithub流畅玩耍github,从此再也不用担心被蔷了.md ├── 3.同时使用不同版本的godot,3.5和4.0使用sc就能够兼容了.md ├── 4.如何科学学习GdScript.md ├── 5.云服务器搭建.md ├── 6.文档已经更新到godot 4.2.md ├── 7.1.godot-compile.md ├── 7.2.godot-compile-clion.md ├── image │ ├── 1 │ │ ├── 1.PNG │ │ ├── 1.PNG.import │ │ ├── 2.PNG │ │ ├── 2.PNG.import │ │ ├── 3.png │ │ ├── 3.png.import │ │ ├── 4.png │ │ ├── 4.png.import │ │ ├── 5.png │ │ └── 5.png.import │ ├── 2 │ │ ├── 1.png │ │ ├── 1.png.import │ │ ├── 2.png │ │ ├── 2.png.import │ │ ├── 3.png │ │ └── 3.png.import │ ├── 4 │ │ ├── 1.png │ │ └── 1.png.import │ ├── 5 │ │ ├── img.png │ │ ├── img.png.import │ │ ├── img1.png │ │ └── img1.png.import │ └── compile │ │ ├── vs01.JPG │ │ ├── vs01.JPG.import │ │ ├── vs02.JPG │ │ ├── vs02.JPG.import │ │ ├── vs03.JPG │ │ ├── vs03.JPG.import │ │ ├── vs05.JPG │ │ ├── vs05.JPG.import │ │ ├── vs06.JPG │ │ ├── vs06.JPG.import │ │ ├── vs07.JPG │ │ ├── vs07.JPG.import │ │ ├── vs08.JPG │ │ ├── vs08.JPG.import │ │ ├── vs09.JPG │ │ ├── vs09.JPG.import │ │ ├── vs12.JPG │ │ └── vs12.JPG.import └── setting │ └── godot-setting.md ├── doc ├── demo01_hello │ ├── 0.Godot教程的课程内容.pptx │ ├── 1.hello.md │ ├── 2.editor.md │ ├── 3.node.md │ ├── 4.sprite.md │ ├── 5.node2d.md │ ├── bilibili │ │ ├── bilibili.jpg │ │ ├── bilibili.jpg.import │ │ ├── bilibili.png │ │ ├── bilibili.png.import │ │ ├── composit_image.png │ │ ├── composit_image.png.import │ │ ├── pig1.png │ │ ├── pig1.png.import │ │ ├── pig2.png │ │ ├── pig2.png.import │ │ ├── tv.png │ │ └── tv.png.import │ ├── download.md │ └── image │ │ ├── apache-license.png │ │ ├── apache-license.png.import │ │ ├── engine-source.PNG │ │ ├── engine-source.PNG.import │ │ ├── gd-home.JPG │ │ ├── gd-home.JPG.import │ │ ├── godot-editor.PNG │ │ ├── godot-editor.PNG.import │ │ ├── node2d-00.JPG │ │ ├── node2d-00.JPG.import │ │ ├── node2d-01.JPG │ │ └── node2d-01.JPG.import ├── demo02_base │ ├── base1.md │ ├── base2.md │ └── image │ │ ├── cycle.JPG │ │ ├── cycle.JPG.import │ │ ├── gc.JPG │ │ ├── gc.JPG.import │ │ ├── gc1.png │ │ ├── gc1.png.import │ │ ├── gc2.png │ │ ├── gc2.png.import │ │ ├── gc3.png │ │ ├── gc3.png.import │ │ ├── integer.JPG │ │ ├── integer.JPG.import │ │ ├── integer_overflow.JPG │ │ ├── integer_overflow.JPG.import │ │ ├── step.JPG │ │ ├── step.JPG.import │ │ ├── 太极.png │ │ └── 太极.png.import ├── demo03_lifecycle │ ├── image │ │ ├── delta-1.png │ │ ├── delta-1.png.import │ │ ├── delta.png │ │ ├── delta.png.import │ │ ├── godot_lifecycle.jpg │ │ ├── godot_lifecycle.jpg.import │ │ ├── godot_node.jpg │ │ ├── godot_node.jpg.import │ │ ├── godot_process.jpg │ │ ├── godot_process.jpg.import │ │ ├── owner01.png │ │ ├── owner01.png.import │ │ ├── physics-1.png │ │ ├── physics-1.png.import │ │ ├── physics.png │ │ ├── physics.png.import │ │ ├── process-1.png │ │ ├── process-1.png.import │ │ ├── process.png │ │ ├── process.png.import │ │ ├── scene-tree.png │ │ ├── scene-tree.png.import │ │ ├── 场景帧.png │ │ ├── 场景帧.png.import │ │ ├── 场景循环.png │ │ └── 场景循环.png.import │ └── lifecycle.md ├── demo04_signal │ ├── image │ │ ├── img.png │ │ ├── img.png.import │ │ ├── img_1.png │ │ ├── img_1.png.import │ │ ├── img_2.png │ │ └── img_2.png.import │ └── signal.md ├── demo05_scene_node │ ├── image │ │ ├── component1.png │ │ ├── component1.png.import │ │ ├── component2.png │ │ ├── component2.png.import │ │ ├── component3.png │ │ ├── component3.png.import │ │ ├── component4.png │ │ ├── component4.png.import │ │ ├── component5.png │ │ ├── component5.png.import │ │ ├── console.JPG │ │ ├── console.JPG.import │ │ ├── ios.JPG │ │ ├── ios.JPG.import │ │ ├── pixel.jpg │ │ ├── pixel.jpg.import │ │ ├── window01.jpg │ │ ├── window01.jpg.import │ │ ├── window02.jpg │ │ ├── window02.jpg.import │ │ ├── window03.jpg │ │ ├── window03.jpg.import │ │ ├── 场景.png │ │ ├── 场景.png.import │ │ ├── 坐标系-godot-1.png │ │ ├── 坐标系-godot-1.png.import │ │ ├── 坐标系-godot-4个象限.png │ │ ├── 坐标系-godot-4个象限.png.import │ │ ├── 坐标系-ps.JPG │ │ ├── 坐标系-ps.JPG.import │ │ ├── 坐标系.png │ │ ├── 坐标系.png.import │ │ ├── 节点.png │ │ ├── 节点.png.import │ │ ├── 节点渲染顺序.png │ │ ├── 节点渲染顺序.png.import │ │ ├── 节点的顺序.png │ │ └── 节点的顺序.png.import │ └── scene_node.md ├── demo06_move │ ├── image │ │ ├── move1.png │ │ ├── move1.png.import │ │ ├── move2.png │ │ ├── move2.png.import │ │ ├── move3.png │ │ ├── move3.png.import │ │ ├── vector01.JPG │ │ ├── vector01.JPG.import │ │ ├── vector02.JPG │ │ ├── vector02.JPG.import │ │ ├── vector03.JPG │ │ ├── vector03.JPG.import │ │ ├── vector04.JPG │ │ ├── vector04.JPG.import │ │ ├── vector05.JPG │ │ ├── vector05.JPG.import │ │ ├── vector06.JPG │ │ ├── vector06.JPG.import │ │ ├── vector07.JPG │ │ ├── vector07.JPG.import │ │ ├── vector08.JPG │ │ ├── vector08.JPG.import │ │ ├── vector09.JPG │ │ ├── vector09.JPG.import │ │ ├── vector10.JPG │ │ ├── vector10.JPG.import │ │ ├── vector11.png │ │ └── vector11.png.import │ └── move.md ├── demo07_collision │ ├── collision.md │ └── image │ │ ├── collision-1.png │ │ ├── collision-1.png.import │ │ ├── collision-10.JPG │ │ ├── collision-10.JPG.import │ │ ├── collision-2.png │ │ ├── collision-2.png.import │ │ ├── collision-3.png │ │ ├── collision-3.png.import │ │ ├── collision-4.png │ │ ├── collision-4.png.import │ │ ├── collision-5.png │ │ ├── collision-5.png.import │ │ ├── collision-6.png │ │ ├── collision-6.png.import │ │ ├── collision-8.png │ │ ├── collision-8.png.import │ │ ├── collision-9.JPG │ │ └── collision-9.JPG.import ├── demo08_path │ ├── image │ │ ├── path1.jpg │ │ ├── path1.jpg.import │ │ ├── path2.gif │ │ ├── path3.jpg │ │ ├── path3.jpg.import │ │ ├── path4.gif │ │ ├── path5.jpg │ │ ├── path5.jpg.import │ │ ├── path6.gif │ │ └── path7.gif │ └── path.md ├── demo09_canvas │ ├── canvas.md │ └── image │ │ ├── canvas1.png │ │ ├── canvas1.png.import │ │ ├── canvas2.png │ │ ├── canvas2.png.import │ │ ├── canvas3.png │ │ ├── canvas3.png.import │ │ ├── canvas4.png │ │ ├── canvas4.png.import │ │ ├── canvas5.png │ │ ├── canvas5.png.import │ │ ├── canvas6.png │ │ ├── canvas6.png.import │ │ ├── canvas7.png │ │ └── canvas7.png.import ├── demo10_animation │ ├── animation.md │ └── image │ │ ├── animated1.png │ │ ├── animated1.png.import │ │ ├── animated2.png │ │ ├── animated2.png.import │ │ ├── animated3.png │ │ ├── animated3.png.import │ │ ├── animation1.png │ │ ├── animation1.png.import │ │ ├── animation10.png │ │ ├── animation10.png.import │ │ ├── animation11.png │ │ ├── animation11.png.import │ │ ├── animation12.png │ │ ├── animation12.png.import │ │ ├── animation2.png │ │ ├── animation2.png.import │ │ ├── animation3.png │ │ ├── animation3.png.import │ │ ├── animation4.png │ │ ├── animation4.png.import │ │ ├── animation5.png │ │ ├── animation5.png.import │ │ ├── animation6.png │ │ ├── animation6.png.import │ │ ├── animation7.png │ │ ├── animation7.png.import │ │ ├── animation8.png │ │ ├── animation8.png.import │ │ ├── animation9.png │ │ └── animation9.png.import ├── demo11_particle_light │ ├── image │ │ ├── laigter.JPG │ │ ├── laigter.JPG.import │ │ ├── light-settings.gif │ │ ├── light1.gif │ │ ├── light1.mp4 │ │ ├── light2.jpg │ │ ├── light2.jpg.import │ │ ├── light_shadow_main.png │ │ ├── light_shadow_main.png.import │ │ ├── particle.gif │ │ ├── particle1.png │ │ ├── particle1.png.import │ │ ├── particle10.png │ │ ├── particle10.png.import │ │ ├── particle11.png │ │ ├── particle11.png.import │ │ ├── particle12.png │ │ ├── particle12.png.import │ │ ├── particle13.png │ │ ├── particle13.png.import │ │ ├── particle14.png │ │ ├── particle14.png.import │ │ ├── particle15.png │ │ ├── particle15.png.import │ │ ├── particle16.png │ │ ├── particle16.png.import │ │ ├── particle17.png │ │ ├── particle17.png.import │ │ ├── particle18.png │ │ ├── particle18.png.import │ │ ├── particle19.png │ │ ├── particle19.png.import │ │ ├── particle2.png │ │ ├── particle2.png.import │ │ ├── particle20.png │ │ ├── particle20.png.import │ │ ├── particle21.png │ │ ├── particle21.png.import │ │ ├── particle22.png │ │ ├── particle22.png.import │ │ ├── particle24.png │ │ ├── particle24.png.import │ │ ├── particle25.png │ │ ├── particle25.png.import │ │ ├── particle26.png │ │ ├── particle26.png.import │ │ ├── particle27.png │ │ ├── particle27.png.import │ │ ├── particle3.png │ │ ├── particle3.png.import │ │ ├── particle4.png │ │ ├── particle4.png.import │ │ ├── particle5.png │ │ ├── particle5.png.import │ │ ├── particle7.png │ │ ├── particle7.png.import │ │ ├── particle8.png │ │ ├── particle8.png.import │ │ ├── particle9.png │ │ ├── particle9.png.import │ │ ├── set-normal-map.gif │ │ └── simple-sprite-with-normal.gif │ └── particle.md ├── demo12_gui │ ├── gui.md │ └── image │ │ ├── gui1.png │ │ ├── gui1.png.import │ │ ├── gui10.png │ │ ├── gui10.png.import │ │ ├── gui11.png │ │ ├── gui11.png.import │ │ ├── gui12.png │ │ ├── gui12.png.import │ │ ├── gui13.png │ │ ├── gui13.png.import │ │ ├── gui14.png │ │ ├── gui14.png.import │ │ ├── gui15.png │ │ ├── gui15.png.import │ │ ├── gui2.png │ │ ├── gui2.png.import │ │ ├── gui3.png │ │ ├── gui3.png.import │ │ ├── gui4.png │ │ ├── gui4.png.import │ │ ├── gui5.png │ │ ├── gui5.png.import │ │ ├── gui6.png │ │ ├── gui6.png.import │ │ ├── gui7.png │ │ ├── gui7.png.import │ │ ├── gui8.png │ │ ├── gui8.png.import │ │ ├── gui9.png │ │ └── gui9.png.import ├── demo13_camera │ ├── camera.md │ └── image │ │ ├── camera1.png │ │ ├── camera1.png.import │ │ ├── camera2.png │ │ ├── camera2.png.import │ │ ├── camera3.png │ │ ├── camera3.png.import │ │ ├── camera4.png │ │ ├── camera4.png.import │ │ ├── camera5.png │ │ ├── camera5.png.import │ │ ├── camera6.png │ │ ├── camera6.png.import │ │ ├── canvaslayers.png │ │ ├── canvaslayers.png.import │ │ ├── viewport1.png │ │ ├── viewport1.png.import │ │ ├── viewport10.png │ │ ├── viewport10.png.import │ │ ├── viewport11.png │ │ ├── viewport11.png.import │ │ ├── viewport2.png │ │ ├── viewport2.png.import │ │ ├── viewport3.png │ │ ├── viewport3.png.import │ │ ├── viewport4.png │ │ ├── viewport4.png.import │ │ ├── viewport5.png │ │ ├── viewport5.png.import │ │ ├── viewport6.png │ │ ├── viewport6.png.import │ │ ├── viewport7.png │ │ ├── viewport7.png.import │ │ ├── viewport8.png │ │ ├── viewport8.png.import │ │ ├── viewport9.png │ │ └── viewport9.png.import ├── demo14_file │ ├── file.md │ └── image │ │ ├── autoload1.png │ │ ├── autoload1.png.import │ │ ├── autoload2.png │ │ ├── autoload2.png.import │ │ ├── autoload3.png │ │ ├── autoload3.png.import │ │ ├── autoload4.png │ │ ├── autoload4.png.import │ │ ├── autoload5.png │ │ ├── autoload5.png.import │ │ ├── file1.png │ │ ├── file1.png.import │ │ ├── file2.png │ │ ├── file2.png.import │ │ ├── file3.png │ │ ├── file3.png.import │ │ ├── file4.png │ │ ├── file4.png.import │ │ ├── file5.png │ │ ├── file5.png.import │ │ ├── file6.png │ │ ├── file6.png.import │ │ ├── file7.png │ │ └── file7.png.import ├── demo15_audio │ ├── audio.md │ └── image │ │ ├── audio1.png │ │ ├── audio1.png.import │ │ ├── audio10.png │ │ ├── audio10.png.import │ │ ├── audio11.png │ │ ├── audio11.png.import │ │ ├── audio12.png │ │ ├── audio12.png.import │ │ ├── audio13.png │ │ ├── audio13.png.import │ │ ├── audio14.png │ │ ├── audio14.png.import │ │ ├── audio15.png │ │ ├── audio15.png.import │ │ ├── audio16.png │ │ ├── audio16.png.import │ │ ├── audio17.png │ │ ├── audio17.png.import │ │ ├── audio18.png │ │ ├── audio18.png.import │ │ ├── audio19.png │ │ ├── audio19.png.import │ │ ├── audio2.png │ │ ├── audio2.png.import │ │ ├── audio20.png │ │ ├── audio20.png.import │ │ ├── audio21.png │ │ ├── audio21.png.import │ │ ├── audio22.png │ │ ├── audio22.png.import │ │ ├── audio3.png │ │ ├── audio3.png.import │ │ ├── audio4.png │ │ ├── audio4.png.import │ │ ├── audio5.png │ │ ├── audio5.png.import │ │ ├── audio6.png │ │ ├── audio6.png.import │ │ ├── audio7.png │ │ ├── audio7.png.import │ │ ├── audio8.png │ │ ├── audio8.png.import │ │ ├── audio9.png │ │ └── audio9.png.import ├── demo16_http │ ├── http.md │ └── image │ │ ├── http1.png │ │ ├── http1.png.import │ │ ├── http10.png │ │ ├── http10.png.import │ │ ├── http11.png │ │ ├── http11.png.import │ │ ├── http12.png │ │ ├── http12.png.import │ │ ├── http13.png │ │ ├── http13.png.import │ │ ├── http14.png │ │ ├── http14.png.import │ │ ├── http15.png │ │ ├── http15.png.import │ │ ├── http16.png │ │ ├── http16.png.import │ │ ├── http2.png │ │ ├── http2.png.import │ │ ├── http3.png │ │ ├── http3.png.import │ │ ├── http4.png │ │ ├── http4.png.import │ │ ├── http5.png │ │ ├── http5.png.import │ │ ├── http6.png │ │ ├── http6.png.import │ │ ├── http7.png │ │ ├── http7.png.import │ │ ├── http8.png │ │ ├── http8.png.import │ │ ├── http9.png │ │ └── http9.png.import ├── design-pattern.md ├── editor-setup.md ├── language-select.md └── tutorial-project.md ├── icon.svg ├── icon.svg.import ├── project.godot ├── scene ├── demo01_hello │ ├── CustomNode.tscn │ ├── HelloWorld.tscn │ ├── NodeTest.tscn │ └── script │ │ ├── CustomNode.gd │ │ ├── CustomNode.gd.uid │ │ ├── HelloWorld.gd │ │ ├── HelloWorld.gd.uid │ │ ├── NodeTest.gd │ │ └── NodeTest.gd.uid ├── demo02_base │ ├── base1.tscn │ ├── base2.tscn │ ├── base3.tscn │ ├── base4.tscn │ └── script │ │ ├── A.gd │ │ ├── A.gd.uid │ │ ├── B.gd │ │ ├── B.gd.uid │ │ ├── CNode.gd │ │ ├── CNode.gd.uid │ │ ├── CReference.gd │ │ ├── CReference.gd.uid │ │ ├── MyClass.gd │ │ ├── MyClass.gd.uid │ │ ├── base1.gd │ │ ├── base1.gd.uid │ │ ├── base2.gd │ │ ├── base2.gd.uid │ │ ├── base3.gd │ │ ├── base3.gd.uid │ │ ├── base4.gd │ │ └── base4.gd.uid ├── demo03_lifecycle │ ├── life_cycle.tscn │ └── script │ │ ├── parent.gd │ │ ├── parent.gd.uid │ │ ├── sub_node1.gd │ │ ├── sub_node1.gd.uid │ │ ├── sub_node2.gd │ │ └── sub_node2.gd.uid ├── demo04_signal │ ├── script │ │ ├── await.gd │ │ ├── await.gd.uid │ │ ├── mySignal.gd │ │ ├── mySignal.gd.uid │ │ ├── signal.gd │ │ ├── signal.gd.uid │ │ ├── thread.gd │ │ └── thread.gd.uid │ └── signal.tscn ├── demo05_scene_node │ ├── scene_node.tscn │ └── script │ │ ├── hero.gd │ │ └── hero.gd.uid ├── demo06_move │ ├── move.tscn │ └── script │ │ ├── move.gd │ │ └── move.gd.uid ├── demo07_collision │ ├── collision.tscn │ └── script │ │ ├── characterBody2D.gd │ │ └── characterBody2D.gd.uid ├── demo08_path │ ├── image │ │ ├── Grasslands.png │ │ ├── Grasslands.png.import │ │ ├── Robi.png │ │ └── Robi.png.import │ ├── line.tscn │ ├── path.tscn │ ├── script │ │ ├── line2D.gd │ │ ├── line2D.gd.uid │ │ ├── pathFollow2D.gd │ │ ├── pathFollow2D.gd.uid │ │ ├── player.gd │ │ ├── player.gd.uid │ │ ├── tile.gd │ │ └── tile.gd.uid │ └── tile.tscn ├── demo09_canvas │ ├── BarlowCondensed-Bold.ttf │ ├── BarlowCondensed-Bold.ttf.import │ ├── canvas.tscn │ └── script │ │ ├── canvas.gd │ │ └── canvas.gd.uid ├── demo10_animation │ ├── animation.tscn │ ├── image │ │ ├── player.png │ │ ├── player.png.import │ │ ├── run-1.png │ │ ├── run-1.png.import │ │ ├── run-2.png │ │ ├── run-2.png.import │ │ ├── run-3.png │ │ ├── run-3.png.import │ │ ├── run-4.png │ │ ├── run-4.png.import │ │ ├── run-5.png │ │ ├── run-5.png.import │ │ ├── run-6.png │ │ ├── run-6.png.import │ │ ├── run-7.png │ │ ├── run-7.png.import │ │ ├── run-8.png │ │ └── run-8.png.import │ └── script │ │ ├── timer_animation.gd │ │ ├── timer_animation.gd.uid │ │ ├── tween_animation.gd │ │ └── tween_animation.gd.uid ├── demo11_particle_light │ ├── image │ │ ├── white_square.png │ │ └── white_square.png.import │ ├── light.tscn │ ├── normal_map.tscn │ ├── normal_map │ │ ├── LightSprite.png │ │ ├── LightSprite.png.import │ │ ├── azagaya.png │ │ ├── azagaya.png.import │ │ ├── azagaya_n.png │ │ ├── azagaya_n.png.import │ │ ├── simplebrick.png │ │ ├── simplebrick.png.import │ │ ├── simplebrick_n.png │ │ └── simplebrick_n.png.import │ ├── occlude.tscn │ └── particle.tscn ├── demo12_gui │ ├── Source_Han_Sans.ttf │ ├── Source_Han_Sans.ttf.import │ └── gui.tscn ├── demo13_camera │ ├── move_camera.tscn │ ├── script │ │ ├── move_camera.gd │ │ ├── move_camera.gd.uid │ │ ├── switch_camera.gd │ │ └── switch_camera.gd.uid │ ├── simple_viewport.tscn │ └── switch_camera.tscn ├── demo14_file │ ├── file.tscn │ └── script │ │ ├── file.gd │ │ └── file.gd.uid ├── demo15_audio │ ├── audio │ │ ├── Follow Me - Andrew Langdon.mp3 │ │ └── Follow Me - Andrew Langdon.mp3.import │ └── audio1.tscn └── demo16_http │ ├── http.tscn │ └── script │ ├── httpRequest.gd │ └── httpRequest.gd.uid ├── scene3d └── examle01-cube │ └── Cube.tscn └── zfoo └── util ├── ArrayUtils.gd ├── ArrayUtils.gd.uid ├── FileUtils.gd ├── FileUtils.gd.uid ├── NodeUtils.gd ├── NodeUtils.gd.uid ├── StringUtils.gd ├── StringUtils.gd.uid ├── TimeUtils.gd └── TimeUtils.gd.uid /README.md: -------------------------------------------------------------------------------- 1 | # Godot Start 2 | 3 | - godot engine utils and sample, example, demo, tutorial, learning, course 4 | 5 | - 目前这个项目可以在 godot 4.4 中运行 6 | - [godot 4.3 分支](https://github.com/zfoo-project/godot-start/tree/godot-4.3) 7 | - [godot 4.2 分支](https://github.com/zfoo-project/godot-start/tree/godot-4.2) 8 | - [godot 3.x 分支](https://github.com/zfoo-project/godot-start/tree/godot-3.3-3.5-3.x) 9 | 10 | - 这是一个关于godot的基本使用示例和学习教程的工程项目,[B站配套视频教程](https://www.bilibili.com/video/BV14Y411h7Po) 11 | 12 | ``` 13 | 视频教程请多看字幕,字幕有提示3.x和4.x的区别 14 | ``` 15 | 16 | - [godot服务器框架](https://github.com/zfoo-project/zfoo) 17 | 18 | - godot start学习交流qq群,695804331 -------------------------------------------------------------------------------- /blog/4.如何科学学习GdScript.md: -------------------------------------------------------------------------------- 1 | ### 给新手小白学习GdScript的建议 2 | 3 | - python的语法和GdScript非常相似,推荐没有任何编程基础的先学习Python 4 | 5 | ![img.png](image/5/img.png) 6 | 7 | ![img.png](image/5/img1.png) 8 | 9 | - 找一个python教程,跟着学习,然后再用GdScript实现一遍 10 | 11 | - 还有一个老生常谈的问题,学习C#还是GdScript,推荐GdScript 12 | 13 | ``` 14 | 可以想想为什么流行的是python而不是C#,就是因为python简单 15 | 16 | C#固然是一个优秀的语言,但是python已经被选择了,所以使用GdScript看不出什么问题 17 | ``` 18 | 19 | - Python的一些优势同样可以延申到GdScript 20 | 21 | ``` 22 | 因为Python “前端” 设计很成功。首先是语法设计的很简洁人性,没有分号、花括号这种“奇怪”的东西。然后动态特性, 23 | 概念上就是弱化了类型系统对语义的限制,非常灵活。 24 | ``` 25 | 26 | - 等你编程语言入门了就会发现,大部分时间我们复制粘贴就可以搞定不同编程语言之间的语法区别 27 | 28 | ``` 29 | 编程语言无非是函数,if else,循环语句这几个比较重要,使用的时候忘记了复制一下就可以了,cv大法yyds 30 | ``` -------------------------------------------------------------------------------- /blog/5.云服务器搭建.md: -------------------------------------------------------------------------------- 1 | - 云服务器搭建网上已经有非常多的教程,在这里我就不多说了,百度和b站都有大量的教程,搜索关键词——腾讯云 spring boot 2 | 3 | 4 | - [参考找的一篇比较详细的部署文档](https://blog.csdn.net/weixin_43389219/article/details/125275146) 5 | -------------------------------------------------------------------------------- /blog/6.文档已经更新到godot 4.2.md: -------------------------------------------------------------------------------- 1 | # godot start 已经将文档更新到最新的 4.2 版本 2 | 3 | - 后续将持续维护 godot start 这个教程 4 | - 欢迎大家提pr,一起维护,[提交pr流程](https://blog.csdn.net/qq_39876147/article/details/125117512) 5 | - 视频教程只是说的理论,4.2依然适用,并不打算重新录制视频,只会说他们之间的区别 6 | 7 | # 如何从3.x升级到4.x版本的 8 | 9 | - 重新制作demo,因为大部分api都改变了,不是改几行代码就行的 10 | - 4.0到4.1到4.2几乎不用做太大改变就能,但是大版本的升级只能重做 -------------------------------------------------------------------------------- /blog/image/1/1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/blog/image/1/1.PNG -------------------------------------------------------------------------------- /blog/image/1/1.PNG.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dnj2i5quhp33v" 6 | path="res://.godot/imported/1.PNG-1aa9dfff8249f3dd6c818a25d7a990f3.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://blog/image/1/1.PNG" 14 | dest_files=["res://.godot/imported/1.PNG-1aa9dfff8249f3dd6c818a25d7a990f3.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /blog/image/1/2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/blog/image/1/2.PNG -------------------------------------------------------------------------------- /blog/image/1/2.PNG.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dsy5hx4xeo2bn" 6 | path="res://.godot/imported/2.PNG-ae2171da3563b798e5b5acc8bcdb4bdb.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://blog/image/1/2.PNG" 14 | dest_files=["res://.godot/imported/2.PNG-ae2171da3563b798e5b5acc8bcdb4bdb.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /blog/image/1/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/blog/image/1/3.png -------------------------------------------------------------------------------- /blog/image/1/3.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bbk2b76od7s2e" 6 | path="res://.godot/imported/3.png-0fb03a547b7e5d8fafb025d5124606f8.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://blog/image/1/3.png" 14 | dest_files=["res://.godot/imported/3.png-0fb03a547b7e5d8fafb025d5124606f8.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /blog/image/1/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/blog/image/1/4.png -------------------------------------------------------------------------------- /blog/image/1/4.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://b2gtle63k3hpm" 6 | path="res://.godot/imported/4.png-b4135d088b84b6143cfd1c025ff34ceb.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://blog/image/1/4.png" 14 | dest_files=["res://.godot/imported/4.png-b4135d088b84b6143cfd1c025ff34ceb.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /blog/image/1/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/blog/image/1/5.png -------------------------------------------------------------------------------- /blog/image/1/5.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bv0wkc847ry78" 6 | path="res://.godot/imported/5.png-f44bfd713365cfa2d0002117883dc210.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://blog/image/1/5.png" 14 | dest_files=["res://.godot/imported/5.png-f44bfd713365cfa2d0002117883dc210.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /blog/image/2/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/blog/image/2/1.png -------------------------------------------------------------------------------- /blog/image/2/1.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://b7cilmhrn1utr" 6 | path="res://.godot/imported/1.png-cd2a8e7dbb5f225596b8cb7d8b7da7bc.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://blog/image/2/1.png" 14 | dest_files=["res://.godot/imported/1.png-cd2a8e7dbb5f225596b8cb7d8b7da7bc.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /blog/image/2/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/blog/image/2/2.png -------------------------------------------------------------------------------- /blog/image/2/2.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://w4iyybntrdga" 6 | path="res://.godot/imported/2.png-b8f8245a796cfebbeec9813b2a620a81.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://blog/image/2/2.png" 14 | dest_files=["res://.godot/imported/2.png-b8f8245a796cfebbeec9813b2a620a81.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /blog/image/2/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/blog/image/2/3.png -------------------------------------------------------------------------------- /blog/image/2/3.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://0rpnde5xsejc" 6 | path="res://.godot/imported/3.png-4a4a357dadeca580b1e8ad25808bd932.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://blog/image/2/3.png" 14 | dest_files=["res://.godot/imported/3.png-4a4a357dadeca580b1e8ad25808bd932.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /blog/image/4/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/blog/image/4/1.png -------------------------------------------------------------------------------- /blog/image/4/1.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dtwr3nyl4b48d" 6 | path="res://.godot/imported/1.png-5ee8739a98e8d01568debdc15904381d.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://blog/image/4/1.png" 14 | dest_files=["res://.godot/imported/1.png-5ee8739a98e8d01568debdc15904381d.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /blog/image/5/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/blog/image/5/img.png -------------------------------------------------------------------------------- /blog/image/5/img.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://d2bhxn6bhqs2c" 6 | path="res://.godot/imported/img.png-e3c3f4a4957549cad41d08f9c24df463.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://blog/image/5/img.png" 14 | dest_files=["res://.godot/imported/img.png-e3c3f4a4957549cad41d08f9c24df463.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /blog/image/5/img1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/blog/image/5/img1.png -------------------------------------------------------------------------------- /blog/image/5/img1.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://p6nphlfjrae1" 6 | path="res://.godot/imported/img1.png-2415aa18394aa8413b2c868c43890c29.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://blog/image/5/img1.png" 14 | dest_files=["res://.godot/imported/img1.png-2415aa18394aa8413b2c868c43890c29.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /blog/image/compile/vs01.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/blog/image/compile/vs01.JPG -------------------------------------------------------------------------------- /blog/image/compile/vs01.JPG.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://b23ufesdip0mb" 6 | path="res://.godot/imported/vs01.JPG-23d9a8de2a7dcf97e6bf0ccd747713eb.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://blog/image/compile/vs01.JPG" 14 | dest_files=["res://.godot/imported/vs01.JPG-23d9a8de2a7dcf97e6bf0ccd747713eb.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /blog/image/compile/vs02.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/blog/image/compile/vs02.JPG -------------------------------------------------------------------------------- /blog/image/compile/vs02.JPG.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://drkdj6lq1frt5" 6 | path="res://.godot/imported/vs02.JPG-a402ecfa74677cfee88765130a0d249f.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://blog/image/compile/vs02.JPG" 14 | dest_files=["res://.godot/imported/vs02.JPG-a402ecfa74677cfee88765130a0d249f.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /blog/image/compile/vs03.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/blog/image/compile/vs03.JPG -------------------------------------------------------------------------------- /blog/image/compile/vs03.JPG.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://ch2jnmaql80md" 6 | path="res://.godot/imported/vs03.JPG-7eb53d7fe3dd64cac0f1e9a14e0e2e2b.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://blog/image/compile/vs03.JPG" 14 | dest_files=["res://.godot/imported/vs03.JPG-7eb53d7fe3dd64cac0f1e9a14e0e2e2b.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /blog/image/compile/vs05.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/blog/image/compile/vs05.JPG -------------------------------------------------------------------------------- /blog/image/compile/vs05.JPG.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bai4ctd3f833y" 6 | path="res://.godot/imported/vs05.JPG-47c1beb478a2b83dd49be7e2bc2a2ce8.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://blog/image/compile/vs05.JPG" 14 | dest_files=["res://.godot/imported/vs05.JPG-47c1beb478a2b83dd49be7e2bc2a2ce8.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /blog/image/compile/vs06.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/blog/image/compile/vs06.JPG -------------------------------------------------------------------------------- /blog/image/compile/vs06.JPG.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dw2u6bv878si7" 6 | path="res://.godot/imported/vs06.JPG-f3201a0d5c4524252ef0870dd1a97796.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://blog/image/compile/vs06.JPG" 14 | dest_files=["res://.godot/imported/vs06.JPG-f3201a0d5c4524252ef0870dd1a97796.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /blog/image/compile/vs07.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/blog/image/compile/vs07.JPG -------------------------------------------------------------------------------- /blog/image/compile/vs07.JPG.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://ile4vxng7x8c" 6 | path="res://.godot/imported/vs07.JPG-4c2afb3c33898b9a0d45dde79d4a3ea1.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://blog/image/compile/vs07.JPG" 14 | dest_files=["res://.godot/imported/vs07.JPG-4c2afb3c33898b9a0d45dde79d4a3ea1.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /blog/image/compile/vs08.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/blog/image/compile/vs08.JPG -------------------------------------------------------------------------------- /blog/image/compile/vs08.JPG.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bvon4ct7o6k2f" 6 | path="res://.godot/imported/vs08.JPG-420f8c5304016ec44becda94094c3ec0.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://blog/image/compile/vs08.JPG" 14 | dest_files=["res://.godot/imported/vs08.JPG-420f8c5304016ec44becda94094c3ec0.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /blog/image/compile/vs09.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/blog/image/compile/vs09.JPG -------------------------------------------------------------------------------- /blog/image/compile/vs09.JPG.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://b18rt6m3v20es" 6 | path="res://.godot/imported/vs09.JPG-87ea9b7734282014b829bddf190bc45a.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://blog/image/compile/vs09.JPG" 14 | dest_files=["res://.godot/imported/vs09.JPG-87ea9b7734282014b829bddf190bc45a.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /blog/image/compile/vs12.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/blog/image/compile/vs12.JPG -------------------------------------------------------------------------------- /blog/image/compile/vs12.JPG.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://7cstoqrstmk3" 6 | path="res://.godot/imported/vs12.JPG-b1f657a2656c24a592f55f78ab36826a.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://blog/image/compile/vs12.JPG" 14 | dest_files=["res://.godot/imported/vs12.JPG-b1f657a2656c24a592f55f78ab36826a.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /blog/setting/godot-setting.md: -------------------------------------------------------------------------------- 1 | - Script Text Editor 2 | - Delete Line 3 | - Replace 4 | - fold all lines / unfold all lines => ctrl - / ctrl + 5 | 6 | 7 | - Debug 8 | - F5/F6/F8 9 | 10 | - Editor 11 | - Toggle Break Point => ctrl F8 12 | - Run Project => F9 13 | - Run Current Scene => ctrl shift x / F10 14 | - Pause Running Project => F11 15 | - Stop Running Project => F12 16 | -------------------------------------------------------------------------------- /doc/demo01_hello/0.Godot教程的课程内容.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo01_hello/0.Godot教程的课程内容.pptx -------------------------------------------------------------------------------- /doc/demo01_hello/bilibili/bilibili.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo01_hello/bilibili/bilibili.jpg -------------------------------------------------------------------------------- /doc/demo01_hello/bilibili/bilibili.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo01_hello/bilibili/bilibili.png -------------------------------------------------------------------------------- /doc/demo01_hello/bilibili/composit_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo01_hello/bilibili/composit_image.png -------------------------------------------------------------------------------- /doc/demo01_hello/bilibili/pig1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo01_hello/bilibili/pig1.png -------------------------------------------------------------------------------- /doc/demo01_hello/bilibili/pig1.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dpqv5273aj417" 6 | path="res://.godot/imported/pig1.png-7344ba91531d3ca525f428e14894bba1.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo01_hello/bilibili/pig1.png" 14 | dest_files=["res://.godot/imported/pig1.png-7344ba91531d3ca525f428e14894bba1.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo01_hello/bilibili/pig2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo01_hello/bilibili/pig2.png -------------------------------------------------------------------------------- /doc/demo01_hello/bilibili/pig2.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bw7vts0prucli" 6 | path="res://.godot/imported/pig2.png-970aac7336e170739a0a5abdf0f2072f.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo01_hello/bilibili/pig2.png" 14 | dest_files=["res://.godot/imported/pig2.png-970aac7336e170739a0a5abdf0f2072f.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo01_hello/bilibili/tv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo01_hello/bilibili/tv.png -------------------------------------------------------------------------------- /doc/demo01_hello/bilibili/tv.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://6wjgvi0a37ll" 6 | path="res://.godot/imported/tv.png-36e3696ea63a8be073598faf997df192.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo01_hello/bilibili/tv.png" 14 | dest_files=["res://.godot/imported/tv.png-36e3696ea63a8be073598faf997df192.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo01_hello/download.md: -------------------------------------------------------------------------------- 1 | # godot start项目下载 2 | 3 | - github 4 | - [https://github.com/zfoo-project/godot-start](https://github.com/zfoo-project/godot-start) 5 | 6 | 7 | - 为了防止github时不时被墙,可以把git设置一个代理,科学上网 8 | 9 | ``` 10 | git下载代码慢的解决方法|无法下载代码的解决方法 11 | git config --global http.proxy http://127.0.0.1:10809 12 | git config --global https.proxy https://127.0.0.1:10809 13 | ``` 14 | 15 | - godot start学习交流群,695804331 16 | -------------------------------------------------------------------------------- /doc/demo01_hello/image/apache-license.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo01_hello/image/apache-license.png -------------------------------------------------------------------------------- /doc/demo01_hello/image/engine-source.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo01_hello/image/engine-source.PNG -------------------------------------------------------------------------------- /doc/demo01_hello/image/gd-home.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo01_hello/image/gd-home.JPG -------------------------------------------------------------------------------- /doc/demo01_hello/image/gd-home.JPG.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cg720nkq1lbo3" 6 | path="res://.godot/imported/gd-home.JPG-f25736bdeff8c578ae8bf5e8dde647c8.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo01_hello/image/gd-home.JPG" 14 | dest_files=["res://.godot/imported/gd-home.JPG-f25736bdeff8c578ae8bf5e8dde647c8.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo01_hello/image/godot-editor.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo01_hello/image/godot-editor.PNG -------------------------------------------------------------------------------- /doc/demo01_hello/image/node2d-00.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo01_hello/image/node2d-00.JPG -------------------------------------------------------------------------------- /doc/demo01_hello/image/node2d-01.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo01_hello/image/node2d-01.JPG -------------------------------------------------------------------------------- /doc/demo02_base/base2.md: -------------------------------------------------------------------------------- 1 | # 1. 内存管理free 2 | 3 | - godot中的对象分为两种 4 | - 引用计数对象,继承于RefCounted,当没有引用时会被自动回收 5 | - 非引用计数对象,没有继承于RefCounted,自能自己手动回收,free或queue_free 6 | 7 | - 在godot中,移除一个节点并不会从节点中删除,必须手动调用free或queue_free 8 | 9 | ![Image text](image/gc.JPG) 10 | 11 | # 2. 垃圾回收的缺点 12 | 13 | ![Image text](image/gc1.png) 14 | ![Image text](image/gc2.png) 15 | ![Image text](image/gc3.png) 16 | 17 | - GdScript没有垃圾回收,虽然有着内存泄露的风险,但是也保证了性能 18 | - 类似于C++的智能指针 19 | 20 | # 3. 引用计数算法 21 | 22 | - 对于创建的每一个对象都有一个与之关联的计数器,这个计数器记录着该对象被使用的次数 23 | - 可以立即回收垃圾。因为每个对象在被引用次数为0的时候,是立即就可以知道的。 24 | - 没有暂停时间。这个很容易理解,对象的回收根本不需要另外的GC线程专门去做,业务线程自己就搞定了。 25 | - 不需要stop the world,当然,在多线程的情况下,必要的同步和互斥操作还是需要的。 26 | 27 | - 一个致命缺陷是循环引用,就是, objA引用了objB,objB也引用了objA。这种情况下,这两个对象是不能被回收的。 28 | ![Image text](image/cycle.JPG) 29 | 30 | 31 | - 可以使用unreference去释放引用计数的对象 32 | 33 | - 引用计数既保留了性能,也保证了更加高效的性能 34 | ![Image text](image/太极.png) 35 | -------------------------------------------------------------------------------- /doc/demo02_base/image/cycle.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo02_base/image/cycle.JPG -------------------------------------------------------------------------------- /doc/demo02_base/image/cycle.JPG.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://f1dc3ppnuyfs" 6 | path="res://.godot/imported/cycle.JPG-5cbec355718acd3dc2fd82c0b16f4779.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo02_base/image/cycle.JPG" 14 | dest_files=["res://.godot/imported/cycle.JPG-5cbec355718acd3dc2fd82c0b16f4779.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo02_base/image/gc.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo02_base/image/gc.JPG -------------------------------------------------------------------------------- /doc/demo02_base/image/gc.JPG.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bsxt8xyrxshjt" 6 | path="res://.godot/imported/gc.JPG-7827fecfd1aba43aa0b40579830536b9.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo02_base/image/gc.JPG" 14 | dest_files=["res://.godot/imported/gc.JPG-7827fecfd1aba43aa0b40579830536b9.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo02_base/image/gc1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo02_base/image/gc1.png -------------------------------------------------------------------------------- /doc/demo02_base/image/gc1.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://ejfmjn752qj" 6 | path="res://.godot/imported/gc1.png-a39c555498c9b64c0ee3b8f21f2e4fb8.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo02_base/image/gc1.png" 14 | dest_files=["res://.godot/imported/gc1.png-a39c555498c9b64c0ee3b8f21f2e4fb8.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo02_base/image/gc2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo02_base/image/gc2.png -------------------------------------------------------------------------------- /doc/demo02_base/image/gc2.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://b274cgmhbdjqh" 6 | path="res://.godot/imported/gc2.png-36e735a03a6ba26ca1d4686067190377.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo02_base/image/gc2.png" 14 | dest_files=["res://.godot/imported/gc2.png-36e735a03a6ba26ca1d4686067190377.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo02_base/image/gc3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo02_base/image/gc3.png -------------------------------------------------------------------------------- /doc/demo02_base/image/gc3.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bearl3p0mxthb" 6 | path="res://.godot/imported/gc3.png-46d3674dae65e7eced317eef68f37b06.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo02_base/image/gc3.png" 14 | dest_files=["res://.godot/imported/gc3.png-46d3674dae65e7eced317eef68f37b06.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo02_base/image/integer.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo02_base/image/integer.JPG -------------------------------------------------------------------------------- /doc/demo02_base/image/integer.JPG.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://ba4jkreok33cr" 6 | path="res://.godot/imported/integer.JPG-d38f4d47a40d6571b935c32988bff48a.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo02_base/image/integer.JPG" 14 | dest_files=["res://.godot/imported/integer.JPG-d38f4d47a40d6571b935c32988bff48a.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo02_base/image/integer_overflow.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo02_base/image/integer_overflow.JPG -------------------------------------------------------------------------------- /doc/demo02_base/image/step.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo02_base/image/step.JPG -------------------------------------------------------------------------------- /doc/demo02_base/image/step.JPG.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://c3cu6087iwgak" 6 | path="res://.godot/imported/step.JPG-3330779acd60e454bafa0c046c73413a.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo02_base/image/step.JPG" 14 | dest_files=["res://.godot/imported/step.JPG-3330779acd60e454bafa0c046c73413a.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo02_base/image/太极.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo02_base/image/太极.png -------------------------------------------------------------------------------- /doc/demo02_base/image/太极.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://ch5v4r4cpd37t" 6 | path="res://.godot/imported/太极.png-59d7111e2abf9f43bec4eb921f3e6540.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo02_base/image/太极.png" 14 | dest_files=["res://.godot/imported/太极.png-59d7111e2abf9f43bec4eb921f3e6540.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo03_lifecycle/image/delta-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo03_lifecycle/image/delta-1.png -------------------------------------------------------------------------------- /doc/demo03_lifecycle/image/delta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo03_lifecycle/image/delta.png -------------------------------------------------------------------------------- /doc/demo03_lifecycle/image/godot_lifecycle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo03_lifecycle/image/godot_lifecycle.jpg -------------------------------------------------------------------------------- /doc/demo03_lifecycle/image/godot_node.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo03_lifecycle/image/godot_node.jpg -------------------------------------------------------------------------------- /doc/demo03_lifecycle/image/godot_process.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo03_lifecycle/image/godot_process.jpg -------------------------------------------------------------------------------- /doc/demo03_lifecycle/image/owner01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo03_lifecycle/image/owner01.png -------------------------------------------------------------------------------- /doc/demo03_lifecycle/image/physics-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo03_lifecycle/image/physics-1.png -------------------------------------------------------------------------------- /doc/demo03_lifecycle/image/physics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo03_lifecycle/image/physics.png -------------------------------------------------------------------------------- /doc/demo03_lifecycle/image/process-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo03_lifecycle/image/process-1.png -------------------------------------------------------------------------------- /doc/demo03_lifecycle/image/process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo03_lifecycle/image/process.png -------------------------------------------------------------------------------- /doc/demo03_lifecycle/image/scene-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo03_lifecycle/image/scene-tree.png -------------------------------------------------------------------------------- /doc/demo03_lifecycle/image/场景帧.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo03_lifecycle/image/场景帧.png -------------------------------------------------------------------------------- /doc/demo03_lifecycle/image/场景帧.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://c0vqbft5l6tcw" 6 | path="res://.godot/imported/场景帧.png-d58f7565689f65bb808fb434138afafb.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo03_lifecycle/image/场景帧.png" 14 | dest_files=["res://.godot/imported/场景帧.png-d58f7565689f65bb808fb434138afafb.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo03_lifecycle/image/场景循环.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo03_lifecycle/image/场景循环.png -------------------------------------------------------------------------------- /doc/demo03_lifecycle/image/场景循环.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dsd00v662g5ya" 6 | path="res://.godot/imported/场景循环.png-f6713b039d478efc4a04732969cd2801.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo03_lifecycle/image/场景循环.png" 14 | dest_files=["res://.godot/imported/场景循环.png-f6713b039d478efc4a04732969cd2801.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo04_signal/image/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo04_signal/image/img.png -------------------------------------------------------------------------------- /doc/demo04_signal/image/img.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dq2c7elitc75q" 6 | path="res://.godot/imported/img.png-e8bc37ad6fcd811082c451a72fe0462c.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo04_signal/image/img.png" 14 | dest_files=["res://.godot/imported/img.png-e8bc37ad6fcd811082c451a72fe0462c.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo04_signal/image/img_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo04_signal/image/img_1.png -------------------------------------------------------------------------------- /doc/demo04_signal/image/img_1.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://u4752ekkrwlp" 6 | path="res://.godot/imported/img_1.png-26f593290acf46703a5985b0af555fd9.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo04_signal/image/img_1.png" 14 | dest_files=["res://.godot/imported/img_1.png-26f593290acf46703a5985b0af555fd9.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo04_signal/image/img_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo04_signal/image/img_2.png -------------------------------------------------------------------------------- /doc/demo04_signal/image/img_2.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://if6qdn4eg0am" 6 | path="res://.godot/imported/img_2.png-137f21ebfaa141ad40bf146cea6969fe.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo04_signal/image/img_2.png" 14 | dest_files=["res://.godot/imported/img_2.png-137f21ebfaa141ad40bf146cea6969fe.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/component1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo05_scene_node/image/component1.png -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/component2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo05_scene_node/image/component2.png -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/component3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo05_scene_node/image/component3.png -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/component4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo05_scene_node/image/component4.png -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/component5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo05_scene_node/image/component5.png -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/console.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo05_scene_node/image/console.JPG -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/ios.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo05_scene_node/image/ios.JPG -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/ios.JPG.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cd82o6ksdiv5v" 6 | path="res://.godot/imported/ios.JPG-d249826948164e79c68bd80ef8548ba6.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo05_scene_node/image/ios.JPG" 14 | dest_files=["res://.godot/imported/ios.JPG-d249826948164e79c68bd80ef8548ba6.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/pixel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo05_scene_node/image/pixel.jpg -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/window01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo05_scene_node/image/window01.jpg -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/window02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo05_scene_node/image/window02.jpg -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/window03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo05_scene_node/image/window03.jpg -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/场景.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo05_scene_node/image/场景.png -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/场景.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://c1xvaymum837p" 6 | path="res://.godot/imported/场景.png-7f14201406e86b2c1d0ba5c1fb89a726.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo05_scene_node/image/场景.png" 14 | dest_files=["res://.godot/imported/场景.png-7f14201406e86b2c1d0ba5c1fb89a726.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/坐标系-godot-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo05_scene_node/image/坐标系-godot-1.png -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/坐标系-godot-4个象限.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo05_scene_node/image/坐标系-godot-4个象限.png -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/坐标系-ps.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo05_scene_node/image/坐标系-ps.JPG -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/坐标系.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo05_scene_node/image/坐标系.png -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/坐标系.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bwgrh0qmw6310" 6 | path="res://.godot/imported/坐标系.png-8f9d049adb143c879b7a19c22253ff65.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo05_scene_node/image/坐标系.png" 14 | dest_files=["res://.godot/imported/坐标系.png-8f9d049adb143c879b7a19c22253ff65.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/节点.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo05_scene_node/image/节点.png -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/节点.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://du2kn2n0vrykg" 6 | path="res://.godot/imported/节点.png-caccd57bbbfafdce9e2636439f7a3f30.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo05_scene_node/image/节点.png" 14 | dest_files=["res://.godot/imported/节点.png-caccd57bbbfafdce9e2636439f7a3f30.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/节点渲染顺序.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo05_scene_node/image/节点渲染顺序.png -------------------------------------------------------------------------------- /doc/demo05_scene_node/image/节点的顺序.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo05_scene_node/image/节点的顺序.png -------------------------------------------------------------------------------- /doc/demo06_move/image/move1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo06_move/image/move1.png -------------------------------------------------------------------------------- /doc/demo06_move/image/move1.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://ck3kb7j6ncagf" 6 | path="res://.godot/imported/move1.png-95aa6fa257a51da26ff41252e07cc282.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo06_move/image/move1.png" 14 | dest_files=["res://.godot/imported/move1.png-95aa6fa257a51da26ff41252e07cc282.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo06_move/image/move2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo06_move/image/move2.png -------------------------------------------------------------------------------- /doc/demo06_move/image/move2.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://ceex1o5v8x6mb" 6 | path="res://.godot/imported/move2.png-b5b7532785e6fca5f754677b3a706a98.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo06_move/image/move2.png" 14 | dest_files=["res://.godot/imported/move2.png-b5b7532785e6fca5f754677b3a706a98.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo06_move/image/move3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo06_move/image/move3.png -------------------------------------------------------------------------------- /doc/demo06_move/image/move3.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://drsq62086d307" 6 | path="res://.godot/imported/move3.png-7f98e06376aee3a2f31cf0a02a960d9b.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo06_move/image/move3.png" 14 | dest_files=["res://.godot/imported/move3.png-7f98e06376aee3a2f31cf0a02a960d9b.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo06_move/image/vector01.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo06_move/image/vector01.JPG -------------------------------------------------------------------------------- /doc/demo06_move/image/vector02.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo06_move/image/vector02.JPG -------------------------------------------------------------------------------- /doc/demo06_move/image/vector03.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo06_move/image/vector03.JPG -------------------------------------------------------------------------------- /doc/demo06_move/image/vector04.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo06_move/image/vector04.JPG -------------------------------------------------------------------------------- /doc/demo06_move/image/vector05.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo06_move/image/vector05.JPG -------------------------------------------------------------------------------- /doc/demo06_move/image/vector06.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo06_move/image/vector06.JPG -------------------------------------------------------------------------------- /doc/demo06_move/image/vector07.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo06_move/image/vector07.JPG -------------------------------------------------------------------------------- /doc/demo06_move/image/vector08.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo06_move/image/vector08.JPG -------------------------------------------------------------------------------- /doc/demo06_move/image/vector09.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo06_move/image/vector09.JPG -------------------------------------------------------------------------------- /doc/demo06_move/image/vector10.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo06_move/image/vector10.JPG -------------------------------------------------------------------------------- /doc/demo06_move/image/vector11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo06_move/image/vector11.png -------------------------------------------------------------------------------- /doc/demo06_move/move.md: -------------------------------------------------------------------------------- 1 | # 1. 向量的基础 2 | 3 | ![Image text](image/vector01.JPG) 4 | ![Image text](image/vector02.JPG) 5 | ![Image text](image/vector03.JPG) 6 | ![Image text](image/vector04.JPG) 7 | ![Image text](image/vector05.JPG) 8 | ![Image text](image/vector06.JPG) 9 | ![Image text](image/vector07.JPG) 10 | ![Image text](image/vector08.JPG) 11 | 12 | - a·b=||a||||b||cosθ, 这个是向量的内积,又叫数量积,又叫点积。 13 | - axb = ||a||||b||sinθ,这个是向量的外积,又叫向量积,又叫叉积。 14 | 15 | ![Image text](image/vector11.png) 16 | 17 | ![Image text](image/vector09.JPG) 18 | ![Image text](image/vector10.JPG) 19 | 20 | - 常量以godot游戏引擎为准,Vector是我从unity文档复制过来的 21 | 22 | # 2. 通过输入事件来控制物体移动 23 | 24 | - 事件系统是游戏开发过程中需要涉及到交互常用的功能。 25 | - 使用事件系统不仅可以将输入行为(例如:键盘、鼠标、触摸)以事件的形式发送到应用程序 26 | - 也可以将游戏过程中的发生的,需要其他对象关注的事情通过事件的形式回应。例如:游戏胜利后需要打开结算或者奖励界面。 27 | 28 | ![Image text](image/move1.png) 29 | ![Image text](image/move2.png) 30 | ![Image text](image/move3.png) 31 | -------------------------------------------------------------------------------- /doc/demo07_collision/image/collision-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo07_collision/image/collision-1.png -------------------------------------------------------------------------------- /doc/demo07_collision/image/collision-10.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo07_collision/image/collision-10.JPG -------------------------------------------------------------------------------- /doc/demo07_collision/image/collision-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo07_collision/image/collision-2.png -------------------------------------------------------------------------------- /doc/demo07_collision/image/collision-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo07_collision/image/collision-3.png -------------------------------------------------------------------------------- /doc/demo07_collision/image/collision-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo07_collision/image/collision-4.png -------------------------------------------------------------------------------- /doc/demo07_collision/image/collision-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo07_collision/image/collision-5.png -------------------------------------------------------------------------------- /doc/demo07_collision/image/collision-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo07_collision/image/collision-6.png -------------------------------------------------------------------------------- /doc/demo07_collision/image/collision-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo07_collision/image/collision-8.png -------------------------------------------------------------------------------- /doc/demo07_collision/image/collision-9.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo07_collision/image/collision-9.JPG -------------------------------------------------------------------------------- /doc/demo08_path/image/path1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo08_path/image/path1.jpg -------------------------------------------------------------------------------- /doc/demo08_path/image/path1.jpg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://7fjvqae7geys" 6 | path="res://.godot/imported/path1.jpg-4c75e775535466fa742b441ed183e985.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo08_path/image/path1.jpg" 14 | dest_files=["res://.godot/imported/path1.jpg-4c75e775535466fa742b441ed183e985.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo08_path/image/path2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo08_path/image/path2.gif -------------------------------------------------------------------------------- /doc/demo08_path/image/path3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo08_path/image/path3.jpg -------------------------------------------------------------------------------- /doc/demo08_path/image/path3.jpg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dpmsub6x6qcj3" 6 | path="res://.godot/imported/path3.jpg-fefba6c7828d8fa26751ad4f1ea910d6.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo08_path/image/path3.jpg" 14 | dest_files=["res://.godot/imported/path3.jpg-fefba6c7828d8fa26751ad4f1ea910d6.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo08_path/image/path4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo08_path/image/path4.gif -------------------------------------------------------------------------------- /doc/demo08_path/image/path5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo08_path/image/path5.jpg -------------------------------------------------------------------------------- /doc/demo08_path/image/path5.jpg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://w46jkptd4ui8" 6 | path="res://.godot/imported/path5.jpg-3f795ed153d530adefb4e6dfa32538ab.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo08_path/image/path5.jpg" 14 | dest_files=["res://.godot/imported/path5.jpg-3f795ed153d530adefb4e6dfa32538ab.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo08_path/image/path6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo08_path/image/path6.gif -------------------------------------------------------------------------------- /doc/demo08_path/image/path7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo08_path/image/path7.gif -------------------------------------------------------------------------------- /doc/demo09_canvas/canvas.md: -------------------------------------------------------------------------------- 1 | # 1. CanvasItem之draw和update 2 | 3 | - Canvas是画布的意思,所以CanvasItem代表了就是可以被绘制节点,可以设置可视化界面和材质的颜色 4 | ![Image text](image/canvas1.png) 5 | 6 | 7 | - 所有的2D节点和GUI节点都继承于CanvasItem节点 8 | ![Image text](image/canvas2.png) 9 | 10 | 11 | - CanvasItem是按树的树的深度优先遍历顺序绘制的 12 | ![Image text](image/canvas3.png) 13 | 14 | 15 | - draw指定了要绘制的东西 16 | ![Image text](image/canvas4.png) 17 | 18 | 19 | - 当要draw绘制的改变了,需要调用update 20 | ![Image text](image/canvas5.png) 21 | 22 | 23 | - hide和show,隐藏和现实节点 24 | ![Image text](image/canvas6.png) 25 | 26 | 27 | - CanvasItem可以绘制直线,正方形,长方形,圆,图片 28 | ![Image text](image/canvas7.png) 29 | -------------------------------------------------------------------------------- /doc/demo09_canvas/image/canvas1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo09_canvas/image/canvas1.png -------------------------------------------------------------------------------- /doc/demo09_canvas/image/canvas2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo09_canvas/image/canvas2.png -------------------------------------------------------------------------------- /doc/demo09_canvas/image/canvas3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo09_canvas/image/canvas3.png -------------------------------------------------------------------------------- /doc/demo09_canvas/image/canvas4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo09_canvas/image/canvas4.png -------------------------------------------------------------------------------- /doc/demo09_canvas/image/canvas5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo09_canvas/image/canvas5.png -------------------------------------------------------------------------------- /doc/demo09_canvas/image/canvas6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo09_canvas/image/canvas6.png -------------------------------------------------------------------------------- /doc/demo09_canvas/image/canvas7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo09_canvas/image/canvas7.png -------------------------------------------------------------------------------- /doc/demo10_animation/image/animated1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo10_animation/image/animated1.png -------------------------------------------------------------------------------- /doc/demo10_animation/image/animated2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo10_animation/image/animated2.png -------------------------------------------------------------------------------- /doc/demo10_animation/image/animated3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo10_animation/image/animated3.png -------------------------------------------------------------------------------- /doc/demo10_animation/image/animation1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo10_animation/image/animation1.png -------------------------------------------------------------------------------- /doc/demo10_animation/image/animation10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo10_animation/image/animation10.png -------------------------------------------------------------------------------- /doc/demo10_animation/image/animation11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo10_animation/image/animation11.png -------------------------------------------------------------------------------- /doc/demo10_animation/image/animation12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo10_animation/image/animation12.png -------------------------------------------------------------------------------- /doc/demo10_animation/image/animation2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo10_animation/image/animation2.png -------------------------------------------------------------------------------- /doc/demo10_animation/image/animation3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo10_animation/image/animation3.png -------------------------------------------------------------------------------- /doc/demo10_animation/image/animation4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo10_animation/image/animation4.png -------------------------------------------------------------------------------- /doc/demo10_animation/image/animation5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo10_animation/image/animation5.png -------------------------------------------------------------------------------- /doc/demo10_animation/image/animation6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo10_animation/image/animation6.png -------------------------------------------------------------------------------- /doc/demo10_animation/image/animation7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo10_animation/image/animation7.png -------------------------------------------------------------------------------- /doc/demo10_animation/image/animation8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo10_animation/image/animation8.png -------------------------------------------------------------------------------- /doc/demo10_animation/image/animation9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo10_animation/image/animation9.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/laigter.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/laigter.JPG -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/light-settings.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/light-settings.gif -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/light1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/light1.gif -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/light1.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/light1.mp4 -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/light2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/light2.jpg -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/light_shadow_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/light_shadow_main.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle.gif -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle1.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle10.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle11.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle12.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle13.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle14.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle15.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle16.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle17.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle18.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle19.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle2.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle20.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle21.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle22.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle24.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle25.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle26.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle27.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle3.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle4.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle5.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle7.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle8.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/particle9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/particle9.png -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/set-normal-map.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/set-normal-map.gif -------------------------------------------------------------------------------- /doc/demo11_particle_light/image/simple-sprite-with-normal.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo11_particle_light/image/simple-sprite-with-normal.gif -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo12_gui/image/gui1.png -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui1.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cwqq4td7ivfjy" 6 | path="res://.godot/imported/gui1.png-53ceefd375d86fe2a6841b2aaa0f55f1.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo12_gui/image/gui1.png" 14 | dest_files=["res://.godot/imported/gui1.png-53ceefd375d86fe2a6841b2aaa0f55f1.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo12_gui/image/gui10.png -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui10.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dgndt4abmee1u" 6 | path="res://.godot/imported/gui10.png-8fa508e38bc8dcd32f9ff4fec7b7b60c.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo12_gui/image/gui10.png" 14 | dest_files=["res://.godot/imported/gui10.png-8fa508e38bc8dcd32f9ff4fec7b7b60c.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo12_gui/image/gui11.png -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui11.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://boauvbcw130xw" 6 | path="res://.godot/imported/gui11.png-9d7bafc00ad26f955fc1bd8e75874c2e.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo12_gui/image/gui11.png" 14 | dest_files=["res://.godot/imported/gui11.png-9d7bafc00ad26f955fc1bd8e75874c2e.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo12_gui/image/gui12.png -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui12.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://60yh2ko0j7vt" 6 | path="res://.godot/imported/gui12.png-3baf788eb21156180872ec9edad22a6e.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo12_gui/image/gui12.png" 14 | dest_files=["res://.godot/imported/gui12.png-3baf788eb21156180872ec9edad22a6e.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo12_gui/image/gui13.png -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui13.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://4haqd4orl17g" 6 | path="res://.godot/imported/gui13.png-621843054074a9e54cd4993c5c8d78d9.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo12_gui/image/gui13.png" 14 | dest_files=["res://.godot/imported/gui13.png-621843054074a9e54cd4993c5c8d78d9.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo12_gui/image/gui14.png -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui14.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://1odlb7p51lit" 6 | path="res://.godot/imported/gui14.png-5f0729f3c7639d668890958d6cafcaca.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo12_gui/image/gui14.png" 14 | dest_files=["res://.godot/imported/gui14.png-5f0729f3c7639d668890958d6cafcaca.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo12_gui/image/gui15.png -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui15.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://2pbg1wx1jr2g" 6 | path="res://.godot/imported/gui15.png-f31a48eeb01723e09a2581329dcce3a3.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo12_gui/image/gui15.png" 14 | dest_files=["res://.godot/imported/gui15.png-f31a48eeb01723e09a2581329dcce3a3.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo12_gui/image/gui2.png -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui2.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://k15ksukivn2w" 6 | path="res://.godot/imported/gui2.png-31e70e163f133e6026d9f78bf61a3a1f.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo12_gui/image/gui2.png" 14 | dest_files=["res://.godot/imported/gui2.png-31e70e163f133e6026d9f78bf61a3a1f.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo12_gui/image/gui3.png -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui3.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://q10lguigof1e" 6 | path="res://.godot/imported/gui3.png-f6ba982836c72d4b6ef7fa74896a26ad.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo12_gui/image/gui3.png" 14 | dest_files=["res://.godot/imported/gui3.png-f6ba982836c72d4b6ef7fa74896a26ad.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo12_gui/image/gui4.png -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui4.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bshap67nicpa6" 6 | path="res://.godot/imported/gui4.png-992dc9df69b32c329535196e47954a78.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo12_gui/image/gui4.png" 14 | dest_files=["res://.godot/imported/gui4.png-992dc9df69b32c329535196e47954a78.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo12_gui/image/gui5.png -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui5.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://crwuipxsdss37" 6 | path="res://.godot/imported/gui5.png-30f1e4ecf2549cc211cb650cc8620d1d.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo12_gui/image/gui5.png" 14 | dest_files=["res://.godot/imported/gui5.png-30f1e4ecf2549cc211cb650cc8620d1d.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo12_gui/image/gui6.png -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui6.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://c171hrbs8ngmq" 6 | path="res://.godot/imported/gui6.png-447f98c48577a2de89848cee02c448c1.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo12_gui/image/gui6.png" 14 | dest_files=["res://.godot/imported/gui6.png-447f98c48577a2de89848cee02c448c1.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo12_gui/image/gui7.png -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui7.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://b7n4kjmogojo6" 6 | path="res://.godot/imported/gui7.png-9327c0954c3a08a90702f1400c8338b0.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo12_gui/image/gui7.png" 14 | dest_files=["res://.godot/imported/gui7.png-9327c0954c3a08a90702f1400c8338b0.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo12_gui/image/gui8.png -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui8.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://byq5ckmha43xj" 6 | path="res://.godot/imported/gui8.png-75138c579445138e0a00e7ed3636933f.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo12_gui/image/gui8.png" 14 | dest_files=["res://.godot/imported/gui8.png-75138c579445138e0a00e7ed3636933f.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo12_gui/image/gui9.png -------------------------------------------------------------------------------- /doc/demo12_gui/image/gui9.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cek4cog6bntq1" 6 | path="res://.godot/imported/gui9.png-bb8bbc3f1e04b7a82369c2012b2ef82d.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo12_gui/image/gui9.png" 14 | dest_files=["res://.godot/imported/gui9.png-bb8bbc3f1e04b7a82369c2012b2ef82d.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo13_camera/image/camera1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo13_camera/image/camera1.png -------------------------------------------------------------------------------- /doc/demo13_camera/image/camera2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo13_camera/image/camera2.png -------------------------------------------------------------------------------- /doc/demo13_camera/image/camera3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo13_camera/image/camera3.png -------------------------------------------------------------------------------- /doc/demo13_camera/image/camera4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo13_camera/image/camera4.png -------------------------------------------------------------------------------- /doc/demo13_camera/image/camera5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo13_camera/image/camera5.png -------------------------------------------------------------------------------- /doc/demo13_camera/image/camera6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo13_camera/image/camera6.png -------------------------------------------------------------------------------- /doc/demo13_camera/image/canvaslayers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo13_camera/image/canvaslayers.png -------------------------------------------------------------------------------- /doc/demo13_camera/image/viewport1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo13_camera/image/viewport1.png -------------------------------------------------------------------------------- /doc/demo13_camera/image/viewport10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo13_camera/image/viewport10.png -------------------------------------------------------------------------------- /doc/demo13_camera/image/viewport11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo13_camera/image/viewport11.png -------------------------------------------------------------------------------- /doc/demo13_camera/image/viewport2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo13_camera/image/viewport2.png -------------------------------------------------------------------------------- /doc/demo13_camera/image/viewport3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo13_camera/image/viewport3.png -------------------------------------------------------------------------------- /doc/demo13_camera/image/viewport4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo13_camera/image/viewport4.png -------------------------------------------------------------------------------- /doc/demo13_camera/image/viewport5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo13_camera/image/viewport5.png -------------------------------------------------------------------------------- /doc/demo13_camera/image/viewport6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo13_camera/image/viewport6.png -------------------------------------------------------------------------------- /doc/demo13_camera/image/viewport7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo13_camera/image/viewport7.png -------------------------------------------------------------------------------- /doc/demo13_camera/image/viewport8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo13_camera/image/viewport8.png -------------------------------------------------------------------------------- /doc/demo13_camera/image/viewport9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo13_camera/image/viewport9.png -------------------------------------------------------------------------------- /doc/demo14_file/image/autoload1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo14_file/image/autoload1.png -------------------------------------------------------------------------------- /doc/demo14_file/image/autoload2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo14_file/image/autoload2.png -------------------------------------------------------------------------------- /doc/demo14_file/image/autoload3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo14_file/image/autoload3.png -------------------------------------------------------------------------------- /doc/demo14_file/image/autoload4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo14_file/image/autoload4.png -------------------------------------------------------------------------------- /doc/demo14_file/image/autoload5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo14_file/image/autoload5.png -------------------------------------------------------------------------------- /doc/demo14_file/image/file1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo14_file/image/file1.png -------------------------------------------------------------------------------- /doc/demo14_file/image/file1.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://b35scj10pxunq" 6 | path="res://.godot/imported/file1.png-3ffac0800e2b7d2118a19b3247b2f5f3.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo14_file/image/file1.png" 14 | dest_files=["res://.godot/imported/file1.png-3ffac0800e2b7d2118a19b3247b2f5f3.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo14_file/image/file2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo14_file/image/file2.png -------------------------------------------------------------------------------- /doc/demo14_file/image/file2.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://xdujbbi6h77r" 6 | path="res://.godot/imported/file2.png-9be676ae73e6dabfdab5d47c9de45c66.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo14_file/image/file2.png" 14 | dest_files=["res://.godot/imported/file2.png-9be676ae73e6dabfdab5d47c9de45c66.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo14_file/image/file3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo14_file/image/file3.png -------------------------------------------------------------------------------- /doc/demo14_file/image/file3.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://d1mjp3crwyx5v" 6 | path="res://.godot/imported/file3.png-4715757aa35beafa52c92a7ec377c917.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo14_file/image/file3.png" 14 | dest_files=["res://.godot/imported/file3.png-4715757aa35beafa52c92a7ec377c917.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo14_file/image/file4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo14_file/image/file4.png -------------------------------------------------------------------------------- /doc/demo14_file/image/file4.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cvtolg52mex2c" 6 | path="res://.godot/imported/file4.png-4c3824af11de46cee4f62f82384e3ad1.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo14_file/image/file4.png" 14 | dest_files=["res://.godot/imported/file4.png-4c3824af11de46cee4f62f82384e3ad1.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo14_file/image/file5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo14_file/image/file5.png -------------------------------------------------------------------------------- /doc/demo14_file/image/file5.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dpcc65kgb5ss2" 6 | path="res://.godot/imported/file5.png-f467d0f434db1a5e887c11898e394d30.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo14_file/image/file5.png" 14 | dest_files=["res://.godot/imported/file5.png-f467d0f434db1a5e887c11898e394d30.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo14_file/image/file6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo14_file/image/file6.png -------------------------------------------------------------------------------- /doc/demo14_file/image/file6.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://crqk8xt5ag4km" 6 | path="res://.godot/imported/file6.png-7ee5371775966a7dd9cbd95182678b43.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo14_file/image/file6.png" 14 | dest_files=["res://.godot/imported/file6.png-7ee5371775966a7dd9cbd95182678b43.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo14_file/image/file7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo14_file/image/file7.png -------------------------------------------------------------------------------- /doc/demo14_file/image/file7.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://8bakcv5w6tj7" 6 | path="res://.godot/imported/file7.png-6229bdb707266ee67d8fb0937efe4845.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo14_file/image/file7.png" 14 | dest_files=["res://.godot/imported/file7.png-6229bdb707266ee67d8fb0937efe4845.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo15_audio/image/audio1.png -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio1.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dt3w3lcj4kq1r" 6 | path="res://.godot/imported/audio1.png-593baa1ee58234088b2575ed40344921.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo15_audio/image/audio1.png" 14 | dest_files=["res://.godot/imported/audio1.png-593baa1ee58234088b2575ed40344921.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo15_audio/image/audio10.png -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo15_audio/image/audio11.png -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo15_audio/image/audio12.png -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo15_audio/image/audio13.png -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo15_audio/image/audio14.png -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo15_audio/image/audio15.png -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo15_audio/image/audio16.png -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo15_audio/image/audio17.png -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo15_audio/image/audio18.png -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo15_audio/image/audio19.png -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo15_audio/image/audio2.png -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio2.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://rqctmnq3fvi3" 6 | path="res://.godot/imported/audio2.png-74b1c8403929e0e44419c366d3b64f50.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo15_audio/image/audio2.png" 14 | dest_files=["res://.godot/imported/audio2.png-74b1c8403929e0e44419c366d3b64f50.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo15_audio/image/audio20.png -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo15_audio/image/audio21.png -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo15_audio/image/audio22.png -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo15_audio/image/audio3.png -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio3.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dd7mrh4su4bme" 6 | path="res://.godot/imported/audio3.png-115f8d04818f07e03048c58a0e8dfa12.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo15_audio/image/audio3.png" 14 | dest_files=["res://.godot/imported/audio3.png-115f8d04818f07e03048c58a0e8dfa12.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo15_audio/image/audio4.png -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio4.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://n46vjvj7y6d3" 6 | path="res://.godot/imported/audio4.png-98aed9a01e43478144a19c862e2b704f.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo15_audio/image/audio4.png" 14 | dest_files=["res://.godot/imported/audio4.png-98aed9a01e43478144a19c862e2b704f.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo15_audio/image/audio5.png -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio5.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cqpl60hpkjm4f" 6 | path="res://.godot/imported/audio5.png-b66b6ad73b9f2c4254c6c9f3f549134e.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo15_audio/image/audio5.png" 14 | dest_files=["res://.godot/imported/audio5.png-b66b6ad73b9f2c4254c6c9f3f549134e.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo15_audio/image/audio6.png -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio6.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://hfclukacwbv4" 6 | path="res://.godot/imported/audio6.png-8cbfed7c6cd873e4186ee81bce0bee52.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo15_audio/image/audio6.png" 14 | dest_files=["res://.godot/imported/audio6.png-8cbfed7c6cd873e4186ee81bce0bee52.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo15_audio/image/audio7.png -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio7.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://kxrkv6mtndqk" 6 | path="res://.godot/imported/audio7.png-996bfbbffec2d8e992933ce9d03fc10d.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo15_audio/image/audio7.png" 14 | dest_files=["res://.godot/imported/audio7.png-996bfbbffec2d8e992933ce9d03fc10d.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo15_audio/image/audio8.png -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio8.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cun6xbyifnpie" 6 | path="res://.godot/imported/audio8.png-ea429c29d33fa38ad58836ea74dbebf5.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo15_audio/image/audio8.png" 14 | dest_files=["res://.godot/imported/audio8.png-ea429c29d33fa38ad58836ea74dbebf5.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo15_audio/image/audio9.png -------------------------------------------------------------------------------- /doc/demo15_audio/image/audio9.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://mwgnbdjrl4ws" 6 | path="res://.godot/imported/audio9.png-b8bcaf3bed55f819e2521f8bf7f6cdc2.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo15_audio/image/audio9.png" 14 | dest_files=["res://.godot/imported/audio9.png-b8bcaf3bed55f819e2521f8bf7f6cdc2.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo16_http/http.md: -------------------------------------------------------------------------------- 1 | # 1. Http网络请求 2 | 3 | - 超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。 4 | 5 | ``` 6 | HTTP是应用层协议,同其他应用层协议一样,是为了实现某一类具体应用的协议,并由某一运行在用户空间的应用程序来实现其功能。 7 | HTTP是一种协议规范,这种规范记录在文档上,为真正通过HTTP进行通信的HTTP的实现程序。 8 | 9 | HTTP诞生之初主要是应用于WEB端内容获取,那时候内容还不像现在这样丰富,排版也没那么精美,用户交互的场景几乎没有。 10 | ``` 11 | 12 | ![Image text](image/http1.png) 13 | ![Image text](image/http2.png) 14 | ![Image text](image/http3.png) 15 | ![Image text](image/http4.png) 16 | ![Image text](image/http5.png) 17 | ![Image text](image/http6.png) 18 | ![Image text](image/http7.png) 19 | ![Image text](image/http8.png) 20 | ![Image text](image/http9.png) 21 | ![Image text](image/http10.png) 22 | ![Image text](image/http11.png) 23 | ![Image text](image/http12.png) 24 | ![Image text](image/http13.png) 25 | ![Image text](image/http14.png) 26 | ![Image text](image/http15.png) 27 | ![Image text](image/http16.png) 28 | -------------------------------------------------------------------------------- /doc/demo16_http/image/http1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo16_http/image/http1.png -------------------------------------------------------------------------------- /doc/demo16_http/image/http1.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://4m0knfli2qe6" 6 | path="res://.godot/imported/http1.png-c5cbc8b5618b413157e45ba9459731ec.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo16_http/image/http1.png" 14 | dest_files=["res://.godot/imported/http1.png-c5cbc8b5618b413157e45ba9459731ec.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo16_http/image/http10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo16_http/image/http10.png -------------------------------------------------------------------------------- /doc/demo16_http/image/http10.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cr8u8bj7vdhuw" 6 | path="res://.godot/imported/http10.png-f9b9b17fec0eb8de939e012d9aea8cbe.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo16_http/image/http10.png" 14 | dest_files=["res://.godot/imported/http10.png-f9b9b17fec0eb8de939e012d9aea8cbe.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo16_http/image/http11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo16_http/image/http11.png -------------------------------------------------------------------------------- /doc/demo16_http/image/http11.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dwvi3j8dy41dt" 6 | path="res://.godot/imported/http11.png-4c1f2edb0dc76ff1e200a8242de8290e.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo16_http/image/http11.png" 14 | dest_files=["res://.godot/imported/http11.png-4c1f2edb0dc76ff1e200a8242de8290e.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo16_http/image/http12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo16_http/image/http12.png -------------------------------------------------------------------------------- /doc/demo16_http/image/http12.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cco6occ7p4svt" 6 | path="res://.godot/imported/http12.png-a7d76ca8cc02f01c49256099f01ec3a5.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo16_http/image/http12.png" 14 | dest_files=["res://.godot/imported/http12.png-a7d76ca8cc02f01c49256099f01ec3a5.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo16_http/image/http13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo16_http/image/http13.png -------------------------------------------------------------------------------- /doc/demo16_http/image/http13.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://brjk71uyna1r8" 6 | path="res://.godot/imported/http13.png-0a83f960c398d66685c318207c5e1103.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo16_http/image/http13.png" 14 | dest_files=["res://.godot/imported/http13.png-0a83f960c398d66685c318207c5e1103.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo16_http/image/http14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo16_http/image/http14.png -------------------------------------------------------------------------------- /doc/demo16_http/image/http14.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://c00xuawsy6a0i" 6 | path="res://.godot/imported/http14.png-b733b8af81f91429f6eaf374e52c81d3.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo16_http/image/http14.png" 14 | dest_files=["res://.godot/imported/http14.png-b733b8af81f91429f6eaf374e52c81d3.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo16_http/image/http15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo16_http/image/http15.png -------------------------------------------------------------------------------- /doc/demo16_http/image/http15.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://b8ukf8dgg01p0" 6 | path="res://.godot/imported/http15.png-100d5762acc35f671d25bc86c1fffb5b.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo16_http/image/http15.png" 14 | dest_files=["res://.godot/imported/http15.png-100d5762acc35f671d25bc86c1fffb5b.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo16_http/image/http16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo16_http/image/http16.png -------------------------------------------------------------------------------- /doc/demo16_http/image/http16.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://blncwrd1o3nys" 6 | path="res://.godot/imported/http16.png-361f414d17603932b1659a1bd2592455.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo16_http/image/http16.png" 14 | dest_files=["res://.godot/imported/http16.png-361f414d17603932b1659a1bd2592455.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo16_http/image/http2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo16_http/image/http2.png -------------------------------------------------------------------------------- /doc/demo16_http/image/http2.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://7u6drbpyyk27" 6 | path="res://.godot/imported/http2.png-db4564d91ea8fdbbccedaf537360a82f.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo16_http/image/http2.png" 14 | dest_files=["res://.godot/imported/http2.png-db4564d91ea8fdbbccedaf537360a82f.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo16_http/image/http3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo16_http/image/http3.png -------------------------------------------------------------------------------- /doc/demo16_http/image/http3.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bjn618s8xf002" 6 | path="res://.godot/imported/http3.png-ef3265fb85ce4f97b9ac95cab2a08a32.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo16_http/image/http3.png" 14 | dest_files=["res://.godot/imported/http3.png-ef3265fb85ce4f97b9ac95cab2a08a32.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo16_http/image/http4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo16_http/image/http4.png -------------------------------------------------------------------------------- /doc/demo16_http/image/http4.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dddgd5sauaqfr" 6 | path="res://.godot/imported/http4.png-0cfcdabf76d023cce608c29c693f58e5.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo16_http/image/http4.png" 14 | dest_files=["res://.godot/imported/http4.png-0cfcdabf76d023cce608c29c693f58e5.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo16_http/image/http5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo16_http/image/http5.png -------------------------------------------------------------------------------- /doc/demo16_http/image/http5.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://deqh6cwws2761" 6 | path="res://.godot/imported/http5.png-d117c5cde4b569ee676583a7df11a093.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo16_http/image/http5.png" 14 | dest_files=["res://.godot/imported/http5.png-d117c5cde4b569ee676583a7df11a093.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo16_http/image/http6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo16_http/image/http6.png -------------------------------------------------------------------------------- /doc/demo16_http/image/http6.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://b0uc8hmgmtu41" 6 | path="res://.godot/imported/http6.png-1a4dca93d5eed46998f1cc82199442f2.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo16_http/image/http6.png" 14 | dest_files=["res://.godot/imported/http6.png-1a4dca93d5eed46998f1cc82199442f2.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo16_http/image/http7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo16_http/image/http7.png -------------------------------------------------------------------------------- /doc/demo16_http/image/http7.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dpn4qvg4mo3fo" 6 | path="res://.godot/imported/http7.png-43884cec2298c173597e9145af50ff9f.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo16_http/image/http7.png" 14 | dest_files=["res://.godot/imported/http7.png-43884cec2298c173597e9145af50ff9f.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo16_http/image/http8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo16_http/image/http8.png -------------------------------------------------------------------------------- /doc/demo16_http/image/http8.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://hoqdbam2ugw" 6 | path="res://.godot/imported/http8.png-8b32de6195c4a3243c5c2c1f1232cb2e.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo16_http/image/http8.png" 14 | dest_files=["res://.godot/imported/http8.png-8b32de6195c4a3243c5c2c1f1232cb2e.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/demo16_http/image/http9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/doc/demo16_http/image/http9.png -------------------------------------------------------------------------------- /doc/demo16_http/image/http9.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://c5to8a118occ1" 6 | path="res://.godot/imported/http9.png-9bccfb621c35397f399ba1e4cb3833a2.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://doc/demo16_http/image/http9.png" 14 | dest_files=["res://.godot/imported/http9.png-9bccfb621c35397f399ba1e4cb3833a2.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /doc/tutorial-project.md: -------------------------------------------------------------------------------- 1 | ### 其它比较好的doge项目实战视频教程 2 | 3 | - https://www.bilibili.com/video/BV1pt411p7DK 4 | 5 | ``` 6 | (新手向)中文讲解Godot官方实例教程【你的第一个游戏】 7 | ``` 8 | 9 | - https://www.bilibili.com/video/BV1Rb4y1Z7r2 10 | 11 | ``` 12 | Godot游戏制作 看了必会!!! 你的第一个游戏 项目设置和Player场景制作 13 | ``` 14 | 15 | - https://www.bilibili.com/video/BV1Ei4y1m7C2 16 | 17 | ``` 18 | 入门篇 005 官方文档第一个2d游戏制作(上) 19 | ``` 20 | -------------------------------------------------------------------------------- /icon.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /scene/demo01_hello/CustomNode.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://xl6nmhnrybxt"] 2 | 3 | [ext_resource type="Script" uid="uid://k32etgccsif7" path="res://scene/demo01_hello/script/CustomNode.gd" id="1_eg1cy"] 4 | 5 | [node name="CustomNode" type="Node2D"] 6 | script = ExtResource("1_eg1cy") 7 | -------------------------------------------------------------------------------- /scene/demo01_hello/HelloWorld.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://dip07sfdhauy3"] 2 | 3 | [ext_resource type="Script" uid="uid://wtj75j2cccxk" path="res://scene/demo01_hello/script/HelloWorld.gd" id="1_2stq7"] 4 | 5 | [node name="Node2D" type="Node2D"] 6 | script = ExtResource("1_2stq7") 7 | 8 | [node name="Label" type="Label" parent="."] 9 | offset_left = 284.0 10 | offset_top = 138.0 11 | offset_right = 534.0 12 | offset_bottom = 248.0 13 | text = "Hello World!!!" 14 | -------------------------------------------------------------------------------- /scene/demo01_hello/NodeTest.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=3 format=3 uid="uid://bfwao1wrksjvi"] 2 | 3 | [ext_resource type="Texture2D" uid="uid://dwduwy3y2vipi" path="res://icon.svg" id="1_rf4v3"] 4 | [ext_resource type="Script" uid="uid://bpsn4lsmth0nw" path="res://scene/demo01_hello/script/NodeTest.gd" id="2_bus8m"] 5 | 6 | [node name="NodeTest" type="Node2D"] 7 | 8 | [node name="Sprite2D" type="Sprite2D" parent="."] 9 | process_thread_group = 2 10 | process_thread_group_order = 0 11 | process_thread_messages = 0 12 | position = Vector2(314, 176) 13 | texture = ExtResource("1_rf4v3") 14 | script = ExtResource("2_bus8m") 15 | 16 | [node name="NodeChild" type="Node2D" parent="Sprite2D"] 17 | -------------------------------------------------------------------------------- /scene/demo01_hello/script/CustomNode.gd: -------------------------------------------------------------------------------- 1 | @icon("res://icon.svg") 2 | 3 | extends Node2D 4 | 5 | class_name MyNode 6 | 7 | @export var a: int = 1 8 | @export var b: String 9 | 10 | func _ready(): 11 | print("my custom node") 12 | pass 13 | -------------------------------------------------------------------------------- /scene/demo01_hello/script/CustomNode.gd.uid: -------------------------------------------------------------------------------- 1 | uid://k32etgccsif7 2 | -------------------------------------------------------------------------------- /scene/demo01_hello/script/HelloWorld.gd: -------------------------------------------------------------------------------- 1 | extends Node2D 2 | 3 | 4 | # Called when the node enters the scene tree for the first time. 5 | func _ready(): 6 | print("Hello World") 7 | pass 8 | -------------------------------------------------------------------------------- /scene/demo01_hello/script/HelloWorld.gd.uid: -------------------------------------------------------------------------------- 1 | uid://wtj75j2cccxk 2 | -------------------------------------------------------------------------------- /scene/demo01_hello/script/NodeTest.gd: -------------------------------------------------------------------------------- 1 | extends Sprite2D 2 | 3 | var speed: int = 400 4 | 5 | func _ready(): 6 | print("node test") 7 | pass 8 | 9 | 10 | func _process(delta): 11 | var velocity = Vector2.ZERO # The player's movement vector. 12 | if Input.is_action_pressed("move_right"): 13 | velocity.x += 1 14 | if Input.is_action_pressed("move_left"): 15 | velocity.x -= 1 16 | if Input.is_action_pressed("move_down"): 17 | velocity.y += 1 18 | if Input.is_action_pressed("move_up"): 19 | velocity.y -= 1 20 | 21 | if velocity.length() <= 0: 22 | return 23 | 24 | velocity = velocity.normalized() * speed 25 | position += velocity * delta 26 | #$NodeChild.position = Vector2.ZERO 27 | #get_parent().position = Vector2.ZERO 28 | #self.call_deferred("myCall") 29 | #self.call_deferred_thread_group("myCall") 30 | pass 31 | 32 | 33 | func myCall(): 34 | print("my call") 35 | get_parent().position = Vector2.ZERO 36 | pass 37 | -------------------------------------------------------------------------------- /scene/demo01_hello/script/NodeTest.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bpsn4lsmth0nw 2 | -------------------------------------------------------------------------------- /scene/demo02_base/base1.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://b7s0egg33pq5j"] 2 | 3 | [ext_resource type="Script" uid="uid://vufc5gh1fqr1" path="res://scene/demo02_base/script/base1.gd" id="1_l5s6b"] 4 | 5 | [node name="Base1" type="Node2D"] 6 | script = ExtResource("1_l5s6b") 7 | -------------------------------------------------------------------------------- /scene/demo02_base/base2.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://2p8k7qtylahq"] 2 | 3 | [ext_resource type="Script" uid="uid://byswjecsplumf" path="res://scene/demo02_base/script/base2.gd" id="1_itqfs"] 4 | 5 | [node name="Base2" type="Node2D"] 6 | script = ExtResource("1_itqfs") 7 | -------------------------------------------------------------------------------- /scene/demo02_base/base3.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://bkluu2gprqnkl"] 2 | 3 | [ext_resource type="Script" uid="uid://bhf0wptuxyqvn" path="res://scene/demo02_base/script/base3.gd" id="1_bxk7m"] 4 | 5 | [node name="Base3" type="Node2D"] 6 | script = ExtResource("1_bxk7m") 7 | -------------------------------------------------------------------------------- /scene/demo02_base/base4.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://dtb4spakfebfu"] 2 | 3 | [ext_resource type="Script" uid="uid://bqurfo35q0ay4" path="res://scene/demo02_base/script/base4.gd" id="1_usodk"] 4 | 5 | [node name="Base4" type="Node2D"] 6 | script = ExtResource("1_usodk") 7 | -------------------------------------------------------------------------------- /scene/demo02_base/script/A.gd: -------------------------------------------------------------------------------- 1 | extends RefCounted 2 | 3 | # 表示B对象 4 | var b 5 | -------------------------------------------------------------------------------- /scene/demo02_base/script/A.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c6f8ik2dlu8mq 2 | -------------------------------------------------------------------------------- /scene/demo02_base/script/B.gd: -------------------------------------------------------------------------------- 1 | extends RefCounted 2 | 3 | # 表示A对象 4 | var a 5 | -------------------------------------------------------------------------------- /scene/demo02_base/script/B.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c2nnx2u515j6t 2 | -------------------------------------------------------------------------------- /scene/demo02_base/script/CNode.gd: -------------------------------------------------------------------------------- 1 | extends Node2D 2 | 3 | func _to_string(): 4 | print("This is C Node2!") 5 | -------------------------------------------------------------------------------- /scene/demo02_base/script/CNode.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cnbi15poyf1ca 2 | -------------------------------------------------------------------------------- /scene/demo02_base/script/CReference.gd: -------------------------------------------------------------------------------- 1 | # 如果没有继承任何类,则默认继承RefCounted 2 | extends RefCounted 3 | 4 | func _to_string(): 5 | print("This is C Reference Counted!") 6 | -------------------------------------------------------------------------------- /scene/demo02_base/script/CReference.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dv8cov8bc2anq 2 | -------------------------------------------------------------------------------- /scene/demo02_base/script/MyClass.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dwwwpmjhs5v6x 2 | -------------------------------------------------------------------------------- /scene/demo02_base/script/base1.gd.uid: -------------------------------------------------------------------------------- 1 | uid://vufc5gh1fqr1 2 | -------------------------------------------------------------------------------- /scene/demo02_base/script/base2.gd.uid: -------------------------------------------------------------------------------- 1 | uid://byswjecsplumf 2 | -------------------------------------------------------------------------------- /scene/demo02_base/script/base3.gd: -------------------------------------------------------------------------------- 1 | extends Node2D 2 | 3 | const A = preload("res://scene/demo02_base/script/A.gd") 4 | const B = preload("res://scene/demo02_base/script/B.gd") 5 | 6 | func _ready(): 7 | #referenceTest() 8 | #referenceCycleTest() 9 | #referenceUnreference1Test() 10 | #referenceUnreference2Test() 11 | pass 12 | 13 | 14 | func referenceTest(): 15 | var a = A.new() 16 | var b = B.new() 17 | 18 | func referenceCycleTest(): 19 | var a = A.new() 20 | var b = B.new() 21 | a.b = b 22 | b.a = a 23 | 24 | 25 | func referenceUnreference1Test(): 26 | var a = A.new() 27 | var b = B.new() 28 | a.b = b 29 | b.a = a 30 | a.unreference() 31 | 32 | func referenceUnreference2Test(): 33 | var a = A.new() 34 | var b = B.new() 35 | a.b = b 36 | b.a = a 37 | a.unreference() 38 | b.unreference() 39 | -------------------------------------------------------------------------------- /scene/demo02_base/script/base3.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bhf0wptuxyqvn 2 | -------------------------------------------------------------------------------- /scene/demo02_base/script/base4.gd: -------------------------------------------------------------------------------- 1 | extends Node2D 2 | 3 | 4 | func _ready(): 5 | # new一个Sprite节点 6 | var sprite = Sprite2D.new() 7 | # 设置图片 8 | var icon = preload("res://icon.svg") 9 | sprite.set_texture(icon) 10 | 11 | # 修改名称 12 | sprite.name = "mynode" 13 | 14 | # 修改坐标居中 15 | sprite.position.x = 200 16 | sprite.position.y = 200 17 | 18 | # 添加到当前的场景中 19 | add_child(sprite) 20 | pass 21 | 22 | 23 | 24 | func _process(delta): 25 | var sprite: Sprite2D = $mynode 26 | sprite.rotate(0.1) 27 | pass 28 | -------------------------------------------------------------------------------- /scene/demo02_base/script/base4.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bqurfo35q0ay4 2 | -------------------------------------------------------------------------------- /scene/demo03_lifecycle/life_cycle.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=4 format=3 uid="uid://bnqtr1vlp0npl"] 2 | 3 | [ext_resource type="Script" uid="uid://cykbcqoq5xwyv" path="res://scene/demo03_lifecycle/script/parent.gd" id="1_pcyfp"] 4 | [ext_resource type="Script" uid="uid://b27c80l4ccfwi" path="res://scene/demo03_lifecycle/script/sub_node1.gd" id="2_51utr"] 5 | [ext_resource type="Script" uid="uid://cmrv6wysynelv" path="res://scene/demo03_lifecycle/script/sub_node2.gd" id="3_8nf4e"] 6 | 7 | [node name="Node2D" type="Node2D"] 8 | script = ExtResource("1_pcyfp") 9 | 10 | [node name="SubNode1" type="Node2D" parent="."] 11 | script = ExtResource("2_51utr") 12 | 13 | [node name="SubNode2" type="Node" parent="SubNode1"] 14 | script = ExtResource("3_8nf4e") 15 | 16 | [node name="DeleteButton" type="Button" parent="."] 17 | offset_left = 595.0 18 | offset_top = 258.0 19 | offset_right = 742.0 20 | offset_bottom = 307.0 21 | text = "Delete SubNode1" 22 | -------------------------------------------------------------------------------- /scene/demo03_lifecycle/script/parent.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cykbcqoq5xwyv 2 | -------------------------------------------------------------------------------- /scene/demo03_lifecycle/script/sub_node1.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b27c80l4ccfwi 2 | -------------------------------------------------------------------------------- /scene/demo03_lifecycle/script/sub_node2.gd: -------------------------------------------------------------------------------- 1 | extends Node 2 | 3 | 4 | func _enter_tree(): 5 | # When the node enters the Scene Tree, it becomes active 6 | # and this function is called. Children nodes have not entered 7 | # the active scene yet. In general, it's better to use _ready() 8 | # for most cases. 9 | print("sub node2 _enter_tree") 10 | 11 | func _ready(): 12 | # This function is called after _enter_tree, but it ensures 13 | # that all children nodes have also entered the Scene Tree, 14 | # and became active. 15 | print("sub node2 _ready") 16 | 17 | func _exit_tree(): 18 | # When the node exits the Scene Tree, this function is called. 19 | # Children nodes have all exited the Scene Tree at this point 20 | # and all became inactive. 21 | print("sub node2 _exit_tree") 22 | 23 | 24 | -------------------------------------------------------------------------------- /scene/demo03_lifecycle/script/sub_node2.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cmrv6wysynelv 2 | -------------------------------------------------------------------------------- /scene/demo04_signal/script/await.gd: -------------------------------------------------------------------------------- 1 | extends Button 2 | 3 | 4 | func _ready(): 5 | self.connect("pressed", Callable(self, "onButton")) 6 | 7 | func onButton(): 8 | var yieldResult1 = await doSomething1() 9 | 10 | var yieldResult2 = await doSomething2() 11 | # 等待yieldResult2执行完毕 12 | print("end") 13 | 14 | 15 | func doSomething1(): 16 | await print("doSomething") 17 | 18 | func doSomething2(): 19 | print(1) 20 | await get_tree().create_timer(1).timeout 21 | print(2) 22 | await get_tree().create_timer(1).timeout 23 | print(3) 24 | await get_tree().create_timer(1).timeout 25 | pass 26 | -------------------------------------------------------------------------------- /scene/demo04_signal/script/await.gd.uid: -------------------------------------------------------------------------------- 1 | uid://17rgtuej2iws 2 | -------------------------------------------------------------------------------- /scene/demo04_signal/script/mySignal.gd: -------------------------------------------------------------------------------- 1 | extends Button 2 | 3 | 4 | # 自定义信号 5 | signal mySignal(a, b) 6 | 7 | # 发送信号 8 | # emit_signal("mySignal", 1, 2) 9 | # disconnect("mySignal", 1, 2) 10 | 11 | # 类似于设计模式中的观察者 12 | func _ready(): 13 | self.connect("mySignal", Callable(self, "onMySingalCallback")) 14 | self.connect("pressed", Callable(self, "onButton")) 15 | 16 | 17 | func onMySingalCallback(a, b): 18 | print("a:" + str(a)) 19 | print("b:" + str(b)) 20 | 21 | func onButton(): 22 | emit_signal("mySignal", 1, 2) 23 | -------------------------------------------------------------------------------- /scene/demo04_signal/script/mySignal.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b40u0lokhg3u2 2 | -------------------------------------------------------------------------------- /scene/demo04_signal/script/signal.gd: -------------------------------------------------------------------------------- 1 | extends Node2D 2 | 3 | 4 | # 第一种信号接受方法,通过在场景中配置信号的接收方法 5 | func _on_button_1_pressed(): 6 | print("hello button1") 7 | 8 | 9 | 10 | # 第二种信号接受方法,通过代码控制信号的接受,更加的灵活,比较推荐方式 11 | func _ready(): 12 | $Button2.connect("pressed", Callable(self, "onButton2")) 13 | 14 | func onButton2(): 15 | print("button2 pressed") 16 | 17 | -------------------------------------------------------------------------------- /scene/demo04_signal/script/signal.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bwby0owxru5s0 2 | -------------------------------------------------------------------------------- /scene/demo04_signal/script/thread.gd: -------------------------------------------------------------------------------- 1 | extends Button 2 | 3 | func _ready(): 4 | self.connect("pressed", Callable(self, "onButton2")) 5 | 6 | func onButton2(): 7 | var myThread = Thread.new() 8 | 9 | print("Create Thread Id: ", myThread) 10 | print("Thread Active: ", myThread.is_alive()) 11 | 12 | myThread.start(Callable(self, "threadTest")) 13 | 14 | print("Thread Active: ", myThread.is_alive()) 15 | 16 | var waitForThread = myThread.wait_to_finish() # wait for our thread to finish before moving on 17 | 18 | print() 19 | print("Thread is Finished with result: ", waitForThread) 20 | print("Thread Active: ", myThread.is_alive()) 21 | 22 | 23 | 24 | 25 | # 使用thread运行的函数必须有一个参数,要不然无法运行 26 | func threadTest(): 27 | print("thread test start") 28 | return 999 29 | -------------------------------------------------------------------------------- /scene/demo04_signal/script/thread.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c838ic2bepjhh 2 | -------------------------------------------------------------------------------- /scene/demo05_scene_node/scene_node.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=3 format=3 uid="uid://12um7dx1w0gp"] 2 | 3 | [ext_resource type="Script" uid="uid://cgrs4scda2dlb" path="res://scene/demo05_scene_node/script/hero.gd" id="1_cqv88"] 4 | [ext_resource type="Texture2D" uid="uid://dwduwy3y2vipi" path="res://icon.svg" id="1_xf37n"] 5 | 6 | [node name="Node2D" type="Node2D"] 7 | position = Vector2(100, 100) 8 | 9 | [node name="Hero" type="Sprite2D" parent="."] 10 | position = Vector2(400, 200) 11 | texture = ExtResource("1_xf37n") 12 | script = ExtResource("1_cqv88") 13 | -------------------------------------------------------------------------------- /scene/demo05_scene_node/script/hero.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cgrs4scda2dlb 2 | -------------------------------------------------------------------------------- /scene/demo06_move/move.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=3 format=3 uid="uid://c8r1o5j3f8r80"] 2 | 3 | [ext_resource type="Texture2D" uid="uid://dwduwy3y2vipi" path="res://icon.svg" id="1_qmgyw"] 4 | [ext_resource type="Script" uid="uid://b0uqeoii2ssag" path="res://scene/demo06_move/script/move.gd" id="2_uwquj"] 5 | 6 | [node name="Node2D" type="Node2D"] 7 | 8 | [node name="HeroMove" type="Sprite2D" parent="."] 9 | position = Vector2(375, 221) 10 | texture = ExtResource("1_qmgyw") 11 | script = ExtResource("2_uwquj") 12 | -------------------------------------------------------------------------------- /scene/demo06_move/script/move.gd: -------------------------------------------------------------------------------- 1 | extends Sprite2D 2 | 3 | 4 | # How fast the player will move (pixels/sec). 5 | @export var speed = 400 6 | # Size of the game window. 7 | var screen_size 8 | 9 | 10 | func _ready(): 11 | screen_size = get_viewport_rect().size 12 | 13 | 14 | func _process(delta): 15 | var velocity = Vector2.ZERO # The player's movement vector. 16 | if Input.is_action_pressed("move_right"): 17 | velocity.x += 1 18 | if Input.is_action_pressed("move_left"): 19 | velocity.x -= 1 20 | if Input.is_action_pressed("move_down"): 21 | velocity.y += 1 22 | if Input.is_action_pressed("move_up"): 23 | velocity.y -= 1 24 | 25 | if velocity.length() <= 0: 26 | return 27 | 28 | velocity = velocity.normalized() * speed 29 | position += velocity * delta 30 | position.x = clamp(position.x, 0, screen_size.x) 31 | position.y = clamp(position.y, 0, screen_size.y) 32 | -------------------------------------------------------------------------------- /scene/demo06_move/script/move.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b0uqeoii2ssag 2 | -------------------------------------------------------------------------------- /scene/demo07_collision/script/characterBody2D.gd: -------------------------------------------------------------------------------- 1 | extends CharacterBody2D 2 | 3 | 4 | # How fast the player will move (pixels/sec). 5 | @export var speed = 400 6 | # Size of the game window. 7 | var screen_size 8 | 9 | func _ready(): 10 | screen_size = get_viewport_rect().size 11 | 12 | func _physics_process(delta): 13 | var velocity = Vector2.ZERO # The player's movement vector. 14 | if Input.is_action_pressed("move_right"): 15 | velocity.x += 1 16 | if Input.is_action_pressed("move_left"): 17 | velocity.x -= 1 18 | if Input.is_action_pressed("move_down"): 19 | velocity.y += 1 20 | if Input.is_action_pressed("move_up"): 21 | velocity.y -= 1 22 | 23 | if velocity.length() <= 0: 24 | return 25 | 26 | velocity = velocity.normalized() * speed 27 | # false这个选项参数看意思是把无限惯性关了,这个关了之后就不会向碰撞的刚体施加作用力,需要你自己去写 28 | var info: KinematicCollision2D = move_and_collide(velocity * delta) 29 | if info != null: 30 | print(info.get_collider()) 31 | -------------------------------------------------------------------------------- /scene/demo07_collision/script/characterBody2D.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bdl0aowi6k2aa 2 | -------------------------------------------------------------------------------- /scene/demo08_path/image/Grasslands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/scene/demo08_path/image/Grasslands.png -------------------------------------------------------------------------------- /scene/demo08_path/image/Robi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/scene/demo08_path/image/Robi.png -------------------------------------------------------------------------------- /scene/demo08_path/image/Robi.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cdn4iyiywnm2f" 6 | path="res://.godot/imported/Robi.png-6434141f148b69577a114e3ae4050d96.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://scene/demo08_path/image/Robi.png" 14 | dest_files=["res://.godot/imported/Robi.png-6434141f148b69577a114e3ae4050d96.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /scene/demo08_path/script/line2D.gd: -------------------------------------------------------------------------------- 1 | extends Line2D 2 | 3 | func _ready(): 4 | #add_point(Vector2(100, 100)) 5 | #add_point(Vector2(100, 200)) 6 | #add_point(Vector2(200, 200)) 7 | pass # Replace with function body. 8 | 9 | 10 | # Called every frame. 'delta' is the elapsed time since the previous frame. 11 | func _process(delta): 12 | var player = get_parent().find_child("Player") 13 | var position = player.position 14 | add_point(position) 15 | if (get_point_count() >= 20): 16 | remove_point(0) 17 | pass 18 | 19 | 20 | func pointTest(): 21 | add_point(Vector2(100, 100)) 22 | add_point(Vector2(100, 200)) 23 | add_point(Vector2(200, 200)) 24 | pass 25 | -------------------------------------------------------------------------------- /scene/demo08_path/script/line2D.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dnycb4ekjc5cx 2 | -------------------------------------------------------------------------------- /scene/demo08_path/script/pathFollow2D.gd: -------------------------------------------------------------------------------- 1 | extends PathFollow2D 2 | 3 | 4 | func _process(delta): 5 | progress += 8 6 | -------------------------------------------------------------------------------- /scene/demo08_path/script/pathFollow2D.gd.uid: -------------------------------------------------------------------------------- 1 | uid://d2hdbvnd7f4gj 2 | -------------------------------------------------------------------------------- /scene/demo08_path/script/player.gd: -------------------------------------------------------------------------------- 1 | extends Sprite2D 2 | 3 | 4 | # How fast the player will move (pixels/sec). 5 | @export var speed = 400 6 | # Size of the game window. 7 | var screen_size 8 | 9 | 10 | func _ready(): 11 | screen_size = get_viewport_rect().size 12 | 13 | 14 | func _process(delta): 15 | var velocity = Vector2.ZERO # The player's movement vector. 16 | if Input.is_action_pressed("move_right"): 17 | velocity.x += 1 18 | if Input.is_action_pressed("move_left"): 19 | velocity.x -= 1 20 | if Input.is_action_pressed("move_down"): 21 | velocity.y += 1 22 | if Input.is_action_pressed("move_up"): 23 | velocity.y -= 1 24 | 25 | if velocity.length() <= 0: 26 | return 27 | 28 | velocity = velocity.normalized() * speed 29 | position += velocity * delta 30 | position.x = clamp(position.x, 0, screen_size.x) 31 | position.y = clamp(position.y, 0, screen_size.y) 32 | -------------------------------------------------------------------------------- /scene/demo08_path/script/player.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ki43bu44125l 2 | -------------------------------------------------------------------------------- /scene/demo08_path/script/tile.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bdd8bphnhbwxo 2 | -------------------------------------------------------------------------------- /scene/demo09_canvas/BarlowCondensed-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/scene/demo09_canvas/BarlowCondensed-Bold.ttf -------------------------------------------------------------------------------- /scene/demo09_canvas/canvas.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://bf4xggr34p3fc"] 2 | 3 | [ext_resource type="Script" uid="uid://o12ykn07i2qq" path="res://scene/demo09_canvas/script/canvas.gd" id="1_h0p4c"] 4 | 5 | [node name="Node2D" type="Node2D"] 6 | script = ExtResource("1_h0p4c") 7 | -------------------------------------------------------------------------------- /scene/demo09_canvas/script/canvas.gd.uid: -------------------------------------------------------------------------------- 1 | uid://o12ykn07i2qq 2 | -------------------------------------------------------------------------------- /scene/demo10_animation/image/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/scene/demo10_animation/image/player.png -------------------------------------------------------------------------------- /scene/demo10_animation/image/run-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/scene/demo10_animation/image/run-1.png -------------------------------------------------------------------------------- /scene/demo10_animation/image/run-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/scene/demo10_animation/image/run-2.png -------------------------------------------------------------------------------- /scene/demo10_animation/image/run-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/scene/demo10_animation/image/run-3.png -------------------------------------------------------------------------------- /scene/demo10_animation/image/run-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/scene/demo10_animation/image/run-4.png -------------------------------------------------------------------------------- /scene/demo10_animation/image/run-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/scene/demo10_animation/image/run-5.png -------------------------------------------------------------------------------- /scene/demo10_animation/image/run-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/scene/demo10_animation/image/run-6.png -------------------------------------------------------------------------------- /scene/demo10_animation/image/run-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/scene/demo10_animation/image/run-7.png -------------------------------------------------------------------------------- /scene/demo10_animation/image/run-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/scene/demo10_animation/image/run-8.png -------------------------------------------------------------------------------- /scene/demo10_animation/script/timer_animation.gd: -------------------------------------------------------------------------------- 1 | extends Sprite2D 2 | 3 | 4 | func _on_timer_timeout(): 5 | if frame < 5: 6 | frame += 1 7 | else: 8 | frame = 0 9 | pass 10 | -------------------------------------------------------------------------------- /scene/demo10_animation/script/timer_animation.gd.uid: -------------------------------------------------------------------------------- 1 | uid://hvhwc1jdgf74 2 | -------------------------------------------------------------------------------- /scene/demo10_animation/script/tween_animation.gd: -------------------------------------------------------------------------------- 1 | extends Sprite2D 2 | 3 | 4 | var tween: Tween = null; 5 | var targetPosition = null 6 | 7 | 8 | func _ready(): 9 | tween = create_tween() 10 | tween.set_loops() 11 | # 会在起始点和终点不断的插值计算 12 | tween.tween_property(self, "position", Vector2.RIGHT * 300, 1).as_relative().set_trans(Tween.TRANS_SINE) 13 | -------------------------------------------------------------------------------- /scene/demo10_animation/script/tween_animation.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c130jgyxh7rsj 2 | -------------------------------------------------------------------------------- /scene/demo11_particle_light/image/white_square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/scene/demo11_particle_light/image/white_square.png -------------------------------------------------------------------------------- /scene/demo11_particle_light/normal_map/LightSprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/scene/demo11_particle_light/normal_map/LightSprite.png -------------------------------------------------------------------------------- /scene/demo11_particle_light/normal_map/azagaya.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/scene/demo11_particle_light/normal_map/azagaya.png -------------------------------------------------------------------------------- /scene/demo11_particle_light/normal_map/azagaya_n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/scene/demo11_particle_light/normal_map/azagaya_n.png -------------------------------------------------------------------------------- /scene/demo11_particle_light/normal_map/simplebrick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/scene/demo11_particle_light/normal_map/simplebrick.png -------------------------------------------------------------------------------- /scene/demo11_particle_light/normal_map/simplebrick_n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/scene/demo11_particle_light/normal_map/simplebrick_n.png -------------------------------------------------------------------------------- /scene/demo12_gui/Source_Han_Sans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/scene/demo12_gui/Source_Han_Sans.ttf -------------------------------------------------------------------------------- /scene/demo12_gui/Source_Han_Sans.ttf.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="font_data_dynamic" 4 | type="FontFile" 5 | uid="uid://ck65b3tqyxgh0" 6 | path="res://.godot/imported/Source_Han_Sans.ttf-8639e80c0af22b5c464d63266154e1ce.fontdata" 7 | 8 | [deps] 9 | 10 | source_file="res://scene/demo12_gui/Source_Han_Sans.ttf" 11 | dest_files=["res://.godot/imported/Source_Han_Sans.ttf-8639e80c0af22b5c464d63266154e1ce.fontdata"] 12 | 13 | [params] 14 | 15 | Rendering=null 16 | antialiasing=1 17 | generate_mipmaps=false 18 | disable_embedded_bitmaps=true 19 | multichannel_signed_distance_field=false 20 | msdf_pixel_range=8 21 | msdf_size=48 22 | allow_system_fallback=true 23 | force_autohinter=false 24 | hinting=1 25 | subpixel_positioning=1 26 | keep_rounding_remainders=true 27 | oversampling=0.0 28 | Fallbacks=null 29 | fallbacks=[] 30 | Compress=null 31 | compress=true 32 | preload=[] 33 | language_support={} 34 | script_support={} 35 | opentype_features={} 36 | -------------------------------------------------------------------------------- /scene/demo12_gui/gui.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://62hau30vrs2h"] 2 | 3 | [ext_resource type="FontFile" uid="uid://ck65b3tqyxgh0" path="res://scene/demo12_gui/Source_Han_Sans.ttf" id="1_vny5y"] 4 | 5 | [node name="Node2D" type="Node2D"] 6 | 7 | [node name="Label" type="Label" parent="."] 8 | offset_left = 166.0 9 | offset_top = 110.0 10 | offset_right = 345.0 11 | offset_bottom = 153.0 12 | theme_override_fonts/font = ExtResource("1_vny5y") 13 | text = "你好啊" 14 | -------------------------------------------------------------------------------- /scene/demo13_camera/script/move_camera.gd: -------------------------------------------------------------------------------- 1 | extends Sprite2D 2 | 3 | 4 | # How fast the player will move (pixels/sec). 5 | @export var speed = 400 6 | # Size of the game window. 7 | var screen_size 8 | 9 | 10 | func _ready(): 11 | screen_size = get_viewport_rect().size 12 | 13 | 14 | func _process(delta): 15 | var velocity = Vector2.ZERO # The player's movement vector. 16 | if Input.is_action_pressed("move_right"): 17 | velocity.x += 1 18 | if Input.is_action_pressed("move_left"): 19 | velocity.x -= 1 20 | if Input.is_action_pressed("move_down"): 21 | velocity.y += 1 22 | if Input.is_action_pressed("move_up"): 23 | velocity.y -= 1 24 | 25 | if velocity.length() <= 0: 26 | return 27 | 28 | velocity = velocity.normalized() * speed 29 | position += velocity * delta 30 | -------------------------------------------------------------------------------- /scene/demo13_camera/script/move_camera.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dkd0hf5f67bv2 2 | -------------------------------------------------------------------------------- /scene/demo13_camera/script/switch_camera.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dh4dpjkcuf5ms 2 | -------------------------------------------------------------------------------- /scene/demo14_file/file.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://c6kba7v68k7in"] 2 | 3 | [ext_resource type="Script" uid="uid://3i1sph6l4ghp" path="res://scene/demo14_file/script/file.gd" id="1_fl63m"] 4 | 5 | [node name="Node2D" type="Node2D"] 6 | script = ExtResource("1_fl63m") 7 | -------------------------------------------------------------------------------- /scene/demo14_file/script/file.gd: -------------------------------------------------------------------------------- 1 | extends Node2D 2 | 3 | const TimeUtils = preload("res://zfoo/util/TimeUtils.gd") 4 | const FileUtils = preload("res://zfoo/util/FileUtils.gd") 5 | 6 | 7 | # Dictionary 8 | var content = "hello file!!!" 9 | 10 | # path string 11 | var filePath: String = "user://playerData.txt" 12 | 13 | 14 | func _ready() -> void: 15 | print("Original Data: ", content) 16 | self.loadData() 17 | print("Altered Data: ", content) 18 | 19 | 20 | func saveData() -> void: 21 | FileUtils.writeStringToFile(filePath, content) 22 | 23 | 24 | func loadData() -> void: 25 | content = FileUtils.readFileToString(filePath) 26 | 27 | 28 | # 退出的时候回调 29 | func _notification(what): 30 | if what == NOTIFICATION_WM_CLOSE_REQUEST: 31 | content = content + str(TimeUtils.currentTimeMillis()) 32 | self.saveData() 33 | get_tree().quit() # quitting the game 34 | -------------------------------------------------------------------------------- /scene/demo14_file/script/file.gd.uid: -------------------------------------------------------------------------------- 1 | uid://3i1sph6l4ghp 2 | -------------------------------------------------------------------------------- /scene/demo15_audio/audio/Follow Me - Andrew Langdon.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfoo-project/godot-start/38c118c477950608654357baee2d5d9829e90d16/scene/demo15_audio/audio/Follow Me - Andrew Langdon.mp3 -------------------------------------------------------------------------------- /scene/demo15_audio/audio/Follow Me - Andrew Langdon.mp3.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="mp3" 4 | type="AudioStreamMP3" 5 | uid="uid://wmmnatovgd36" 6 | path="res://.godot/imported/Follow Me - Andrew Langdon.mp3-208cd3bb30a229567f90fba5350fdc21.mp3str" 7 | 8 | [deps] 9 | 10 | source_file="res://scene/demo15_audio/audio/Follow Me - Andrew Langdon.mp3" 11 | dest_files=["res://.godot/imported/Follow Me - Andrew Langdon.mp3-208cd3bb30a229567f90fba5350fdc21.mp3str"] 12 | 13 | [params] 14 | 15 | loop=false 16 | loop_offset=0 17 | bpm=0 18 | beat_count=0 19 | bar_beats=4 20 | -------------------------------------------------------------------------------- /scene/demo15_audio/audio1.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://dqfkyrca8rltq"] 2 | 3 | [ext_resource type="AudioStream" uid="uid://wmmnatovgd36" path="res://scene/demo15_audio/audio/Follow Me - Andrew Langdon.mp3" id="1_cbpyw"] 4 | 5 | [node name="Audio1" type="Node2D"] 6 | 7 | [node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="."] 8 | stream = ExtResource("1_cbpyw") 9 | autoplay = true 10 | -------------------------------------------------------------------------------- /scene/demo16_http/http.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://dj6nuhowb41ul"] 2 | 3 | [ext_resource type="Script" uid="uid://170wxovw7b3d" path="res://scene/demo16_http/script/httpRequest.gd" id="1_c5eg4"] 4 | 5 | [node name="Node2D" type="Node2D"] 6 | 7 | [node name="HTTPRequest" type="HTTPRequest" parent="."] 8 | script = ExtResource("1_c5eg4") 9 | 10 | [connection signal="request_completed" from="HTTPRequest" to="HTTPRequest" method="_on_request_completed"] 11 | -------------------------------------------------------------------------------- /scene/demo16_http/script/httpRequest.gd: -------------------------------------------------------------------------------- 1 | extends HTTPRequest 2 | 3 | 4 | # Called when the node enters the scene tree for the first time. 5 | func _ready() -> void: 6 | httpRequest() 7 | pass 8 | 9 | func httpRequest(): 10 | var headers: Array[String] = [] 11 | self.set_use_threads(true) 12 | self.connect("request_completed", Callable(self, "doSomething")) 13 | self.request("https://www.baidu.com/") 14 | 15 | 16 | func doSomething(result, response_code, headers, body: PackedByteArray): 17 | 18 | if(response_code == 200): 19 | var data = body.get_string_from_utf8() 20 | print(data) 21 | else: 22 | print('response_code: ', response_code) 23 | print('problem on the server') 24 | -------------------------------------------------------------------------------- /scene/demo16_http/script/httpRequest.gd.uid: -------------------------------------------------------------------------------- 1 | uid://170wxovw7b3d 2 | -------------------------------------------------------------------------------- /scene3d/examle01-cube/Cube.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://dp88yeo036rmv"] 2 | 3 | [sub_resource type="BoxMesh" id="BoxMesh_6wmhb"] 4 | 5 | [node name="Node3D" type="Node3D"] 6 | 7 | [node name="MeshInstance3D" type="MeshInstance3D" parent="."] 8 | mesh = SubResource("BoxMesh_6wmhb") 9 | 10 | [node name="Camera3D" type="Camera3D" parent="."] 11 | transform = Transform3D(1, 0, 0, 0, 0.886462, 0.462801, 0, -0.462801, 0.886462, -0.531924, 1.73443, 3.54551) 12 | 13 | [node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] 14 | transform = Transform3D(1, 0, 0, 0, 0.72089, 0.69305, 0, -0.69305, 0.72089, 0, 3.85187, 5.05451) 15 | -------------------------------------------------------------------------------- /zfoo/util/ArrayUtils.gd: -------------------------------------------------------------------------------- 1 | extends Object 2 | 3 | 4 | static func isEmpty(array: Array) -> bool: 5 | return array == null or array.size() == 0 6 | -------------------------------------------------------------------------------- /zfoo/util/ArrayUtils.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b5dsfu14bagnh 2 | -------------------------------------------------------------------------------- /zfoo/util/FileUtils.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dgholfldcy344 2 | -------------------------------------------------------------------------------- /zfoo/util/NodeUtils.gd.uid: -------------------------------------------------------------------------------- 1 | uid://urqk3ecc6r11 2 | -------------------------------------------------------------------------------- /zfoo/util/StringUtils.gd: -------------------------------------------------------------------------------- 1 | extends Object 2 | 3 | const ArrayUtils = preload("res://zfoo/util/ArrayUtils.gd") 4 | 5 | const EMPTY: String = "" 6 | const EMPTY_JSON: String = "{}" 7 | 8 | # Checks if a String is empty ("") or null 9 | static func isEmpty(s: String) -> bool: 10 | return s == null or s.length() == 0 11 | 12 | 13 | # 检查是否为空的字符串 14 | static func isBlank(s: String) -> bool: 15 | if isEmpty(s): 16 | return true 17 | 18 | if isEmpty(s.strip_edges(true, true)): 19 | return true 20 | 21 | return false 22 | 23 | # 格式化字符串 24 | static func format(template: String, args: Array) -> String: 25 | if isEmpty(template) or ArrayUtils.isEmpty(args): 26 | return template 27 | return template.format(args, EMPTY_JSON) 28 | 29 | -------------------------------------------------------------------------------- /zfoo/util/StringUtils.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dejiu0xujy5ik 2 | -------------------------------------------------------------------------------- /zfoo/util/TimeUtils.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bppoif4s8lrq1 2 | --------------------------------------------------------------------------------