├── .gitignore ├── .gitmodules ├── CreatorEditor.d.ts ├── README.md ├── SDF-compile.sh ├── assets ├── Demo.meta ├── Demo │ ├── (Experiment).meta │ ├── (Experiment) │ │ ├── SDFFont.meta │ │ ├── SDFFont │ │ │ ├── 99.png │ │ │ ├── 99.png.meta │ │ │ ├── HanYiYuanLongHei60W-new.ttf │ │ │ ├── HanYiYuanLongHei60W-new.ttf.meta │ │ │ ├── HieroGen.fnt │ │ │ ├── HieroGen.fnt.meta │ │ │ ├── HieroGen.png │ │ │ ├── HieroGen.png.meta │ │ │ ├── SceneSDFFont.fire │ │ │ ├── SceneSDFFont.fire.meta │ │ │ ├── SceneSDFFont.ts │ │ │ ├── SceneSDFFont.ts.meta │ │ │ ├── Shader.meta │ │ │ ├── Shader │ │ │ │ ├── msdf.meta │ │ │ │ └── msdf │ │ │ │ │ ├── msdf.effect │ │ │ │ │ ├── msdf.effect.meta │ │ │ │ │ ├── msdf.mtl │ │ │ │ │ └── msdf.mtl.meta │ │ │ ├── bigA.png │ │ │ ├── bigA.png.meta │ │ │ ├── bigC.png │ │ │ ├── bigC.png.meta │ │ │ ├── msdf-atlas.fnt │ │ │ ├── msdf-atlas.fnt.meta │ │ │ ├── msdf-atlas_0.png │ │ │ └── msdf-atlas_0.png.meta │ │ ├── SDFPhysics.meta │ │ ├── SDFPhysics │ │ │ ├── SceneSDFPhysics.fire │ │ │ ├── SceneSDFPhysics.fire.meta │ │ │ ├── SceneSDFPhysics.ts │ │ │ └── SceneSDFPhysics.ts.meta │ │ ├── SceneCameraLayeredBatchingScrollView(Fail).fire │ │ ├── SceneCameraLayeredBatchingScrollView(Fail).fire.meta │ │ ├── SceneLayeredBatching.fire │ │ ├── SceneLayeredBatching.fire.meta │ │ ├── SceneSpriteFill(Ignore).fire │ │ ├── SceneSpriteFill(Ignore).fire.meta │ │ ├── SceneStandaloneShader.fire │ │ ├── SceneStandaloneShader.fire.meta │ │ ├── SceneTest(Ignore).fire │ │ ├── SceneTest(Ignore).fire.meta │ │ ├── SceneTestGraphics(Ignore).fire │ │ ├── SceneTestGraphics(Ignore).fire.meta │ │ ├── SceneTestGraphics.ts │ │ ├── SceneTestGraphics.ts.meta │ │ ├── Shader.meta │ │ └── Shader │ │ │ ├── CircleMelt.meta │ │ │ ├── CircleMelt │ │ │ ├── CircleMelt.effect │ │ │ ├── CircleMelt.effect.meta │ │ │ ├── CircleMelt.mtl │ │ │ └── CircleMelt.mtl.meta │ │ │ ├── Mosaic.meta │ │ │ ├── Mosaic │ │ │ ├── GTMosaic.effect │ │ │ ├── GTMosaic.effect.meta │ │ │ ├── GTMosaic.mtl │ │ │ └── GTMosaic.mtl.meta │ │ │ ├── SimpleColor.meta │ │ │ ├── SimpleColor │ │ │ ├── SimpleColor.effect │ │ │ ├── SimpleColor.effect.meta │ │ │ ├── SimpleColor.mtl │ │ │ └── SimpleColor.mtl.meta │ │ │ ├── Tiled.meta │ │ │ └── Tiled │ │ │ ├── Tiled.effect │ │ │ ├── Tiled.effect.meta │ │ │ ├── Tiled.mtl │ │ │ └── Tiled.mtl.meta │ ├── Avatars.meta │ ├── Avatars │ │ ├── SceneAvatars.fire │ │ ├── SceneAvatars.fire.meta │ │ ├── SceneEqualScalingSprite.fire │ │ ├── SceneEqualScalingSprite.fire.meta │ │ ├── SceneSpriteMaskedAvatars.fire │ │ ├── SceneSpriteMaskedAvatars.fire.meta │ │ ├── SceneSpriteMaskedAvatars.ts │ │ ├── SceneSpriteMaskedAvatars.ts.meta │ │ ├── Shader.meta │ │ └── Shader │ │ │ ├── Avatar.meta │ │ │ ├── Avatar │ │ │ ├── Avatar.effect │ │ │ ├── Avatar.effect.meta │ │ │ ├── Avatar.mtl │ │ │ ├── Avatar.mtl.meta │ │ │ ├── AvatarAssembler.ts │ │ │ ├── AvatarAssembler.ts.meta │ │ │ ├── AvatarSprite.ts │ │ │ └── AvatarSprite.ts.meta │ │ │ ├── EqualScallingSprite.meta │ │ │ ├── EqualScallingSprite │ │ │ ├── EqualScalingAssembler.ts │ │ │ ├── EqualScalingAssembler.ts.meta │ │ │ ├── EqualScalingSprite.ts │ │ │ └── EqualScalingSprite.ts.meta │ │ │ ├── SpriteMaskedAvatar.meta │ │ │ └── SpriteMaskedAvatar │ │ │ ├── SpriteMaskedAvatar.effect │ │ │ ├── SpriteMaskedAvatar.effect.meta │ │ │ ├── SpriteMaskedAvatar.mtl │ │ │ ├── SpriteMaskedAvatar.mtl.meta │ │ │ ├── SpriteMaskedAvatarAssembler.ts │ │ │ ├── SpriteMaskedAvatarAssembler.ts.meta │ │ │ ├── SpriteMaskedAvatarSprite.ts │ │ │ └── SpriteMaskedAvatarSprite.ts.meta │ ├── CellularAutomata.meta │ ├── CellularAutomata │ │ ├── CAParser.ts │ │ ├── CAParser.ts.meta │ │ ├── SceneCellularAutomata.fire │ │ ├── SceneCellularAutomata.fire.meta │ │ ├── SceneCellularAutomata.ts │ │ ├── SceneCellularAutomata.ts.meta │ │ ├── Shader.meta │ │ ├── Shader │ │ │ ├── CAStep.meta │ │ │ ├── CAStep │ │ │ │ ├── CAStep.effect │ │ │ │ ├── CAStep.effect.meta │ │ │ │ ├── CAStep.mtl │ │ │ │ └── CAStep.mtl.meta │ │ │ ├── SimpleOffset.meta │ │ │ └── SimpleOffset │ │ │ │ ├── SimpleOffset.effect │ │ │ │ ├── SimpleOffset.effect.meta │ │ │ │ ├── SimpleOffset.mtl │ │ │ │ └── SimpleOffset.mtl.meta │ │ ├── Texture.meta │ │ └── Texture │ │ │ ├── Cocos256x256.png │ │ │ ├── Cocos256x256.png.meta │ │ │ ├── ca_origin.png │ │ │ ├── ca_origin.png.meta │ │ │ ├── ca_origin_2.png │ │ │ ├── ca_origin_2.png.meta │ │ │ ├── ca_origin_3.png │ │ │ └── ca_origin_3.png.meta │ ├── CustomVertexFormat.meta │ ├── CustomVertexFormat │ │ ├── SceneCustomVertexFormat.fire │ │ ├── SceneCustomVertexFormat.fire.meta │ │ ├── Shader.meta │ │ └── Shader │ │ │ ├── MovingBG.meta │ │ │ └── MovingBG │ │ │ ├── MovingBG.effect │ │ │ ├── MovingBG.effect.meta │ │ │ ├── MovingBG.mtl │ │ │ ├── MovingBG.mtl.meta │ │ │ ├── MovingBGAssembler.ts │ │ │ ├── MovingBGAssembler.ts.meta │ │ │ ├── MovingBGSprite.ts │ │ │ └── MovingBGSprite.ts.meta │ ├── DrawingBoard.meta │ ├── DrawingBoard │ │ ├── SceneDrawingBoard.fire │ │ ├── SceneDrawingBoard.fire.meta │ │ ├── SceneDrawingBoard.ts │ │ ├── SceneDrawingBoard.ts.meta │ │ ├── Shader.meta │ │ ├── Shader │ │ │ ├── QuadraticBezier.meta │ │ │ ├── QuadraticBezier │ │ │ │ ├── QuadraticBezier.effect │ │ │ │ ├── QuadraticBezier.effect.meta │ │ │ │ ├── QuadraticBezier.mtl │ │ │ │ └── QuadraticBezier.mtl.meta │ │ │ ├── TwoPointsCapsule.meta │ │ │ └── TwoPointsCapsule │ │ │ │ ├── TwoPointsCapsule.effect │ │ │ │ ├── TwoPointsCapsule.effect.meta │ │ │ │ ├── TwoPointsCapsule.mtl │ │ │ │ └── TwoPointsCapsule.mtl.meta │ │ ├── Texture.meta │ │ └── Texture │ │ │ ├── publicSingleColor.png │ │ │ └── publicSingleColor.png.meta │ ├── EnterEShop.meta │ ├── EnterEShop │ │ ├── SceneEnterEShop.fire │ │ ├── SceneEnterEShop.fire.meta │ │ ├── Shader.meta │ │ └── Shader │ │ │ ├── EnterEShop.meta │ │ │ └── EnterEShop │ │ │ ├── EnterEShop.effect │ │ │ ├── EnterEShop.effect.meta │ │ │ ├── EnterEShop.mtl │ │ │ └── EnterEShop.mtl.meta │ ├── Graphics.meta │ ├── Graphics │ │ ├── GraphicsShowMesh.ts │ │ ├── GraphicsShowMesh.ts.meta │ │ ├── SceneGraphics.fire │ │ ├── SceneGraphics.fire.meta │ │ ├── SceneGraphics.ts │ │ ├── SceneGraphics.ts.meta │ │ ├── Script.meta │ │ ├── Script │ │ │ ├── SmoothTrail.ts │ │ │ ├── SmoothTrail.ts.meta │ │ │ ├── SmoothTrailAssembler.ts │ │ │ ├── SmoothTrailAssembler.ts.meta │ │ │ ├── SmoothTrailImpl.ts │ │ │ └── SmoothTrailImpl.ts.meta │ │ ├── Shader.meta │ │ ├── Shader │ │ │ ├── Builtin2DGraphics.meta │ │ │ ├── Builtin2DGraphics │ │ │ │ ├── Builtin2DGraphics.effect │ │ │ │ ├── Builtin2DGraphics.effect.meta │ │ │ │ ├── Builtin2DGraphics.mtl │ │ │ │ └── Builtin2DGraphics.mtl.meta │ │ │ ├── GraphicsBloom.meta │ │ │ ├── GraphicsBloom │ │ │ │ ├── GraphicsBloom.effect │ │ │ │ ├── GraphicsBloom.effect.meta │ │ │ │ ├── GraphicsBloom.mtl │ │ │ │ └── GraphicsBloom.mtl.meta │ │ │ ├── GraphicsFake3D.meta │ │ │ ├── GraphicsFake3D │ │ │ │ ├── GraphicsFake3D.effect │ │ │ │ ├── GraphicsFake3D.effect.meta │ │ │ │ ├── GraphicsFake3D.mtl │ │ │ │ └── GraphicsFake3D.mtl.meta │ │ │ ├── GraphicsRainbow.meta │ │ │ ├── GraphicsRainbow │ │ │ │ ├── GraphicsRainbow.effect │ │ │ │ ├── GraphicsRainbow.effect.meta │ │ │ │ ├── GraphicsRainbow.mtl │ │ │ │ └── GraphicsRainbow.mtl.meta │ │ │ ├── GraphicsShowMesh.meta │ │ │ ├── GraphicsShowMesh │ │ │ │ ├── GraphicsShowMesh.effect │ │ │ │ ├── GraphicsShowMesh.effect.meta │ │ │ │ ├── GraphicsShowMesh.mtl │ │ │ │ └── GraphicsShowMesh.mtl.meta │ │ │ ├── GraphicsShowVDist.meta │ │ │ ├── GraphicsShowVDist │ │ │ │ ├── GraphicsShowVDist.effect │ │ │ │ ├── GraphicsShowVDist.effect.meta │ │ │ │ ├── GraphicsShowVDist.mtl │ │ │ │ └── GraphicsShowVDist.mtl.meta │ │ │ ├── GraphicsTexture.meta │ │ │ └── GraphicsTexture │ │ │ │ ├── GraphicsTexture.effect │ │ │ │ ├── GraphicsTexture.effect.meta │ │ │ │ ├── GraphicsTexture.mtl │ │ │ │ └── GraphicsTexture.mtl.meta │ │ ├── Texture.meta │ │ ├── Texture │ │ │ ├── 003.png │ │ │ ├── 003.png.meta │ │ │ ├── pallete2x48.png │ │ │ └── pallete2x48.png.meta │ │ ├── light.png │ │ └── light.png.meta │ ├── GraphicsDrawingBoard.meta │ ├── GraphicsDrawingBoard │ │ ├── Prefab.meta │ │ ├── Prefab │ │ │ ├── SplineDashPath.prefab │ │ │ ├── SplineDashPath.prefab.meta │ │ │ ├── SplineDotPath.prefab │ │ │ └── SplineDotPath.prefab.meta │ │ ├── SceneGraphicsDrawingBoard.fire │ │ ├── SceneGraphicsDrawingBoard.fire.meta │ │ ├── SceneGraphicsDrawingBoard.ts │ │ ├── SceneGraphicsDrawingBoard.ts.meta │ │ ├── Script.meta │ │ ├── Script │ │ │ ├── CacheArray.ts │ │ │ ├── CacheArray.ts.meta │ │ │ ├── CatmullRomSpline.ts │ │ │ ├── CatmullRomSpline.ts.meta │ │ │ ├── SplineTrailAssembler.ts │ │ │ ├── SplineTrailAssembler.ts.meta │ │ │ ├── SplineTrailRenderer.ts │ │ │ └── SplineTrailRenderer.ts.meta │ │ ├── Shader.meta │ │ ├── Shader │ │ │ ├── GraphicsWhite.meta │ │ │ ├── GraphicsWhite │ │ │ │ ├── GraphicsWhite.effect │ │ │ │ ├── GraphicsWhite.effect.meta │ │ │ │ ├── GraphicsWhite.mtl │ │ │ │ └── GraphicsWhite.mtl.meta │ │ │ ├── SplineTrail.meta │ │ │ └── SplineTrail │ │ │ │ ├── SplineDashPath.mtl │ │ │ │ ├── SplineDashPath.mtl.meta │ │ │ │ ├── SplineDotPath.mtl │ │ │ │ ├── SplineDotPath.mtl.meta │ │ │ │ ├── SplinePallete.mtl │ │ │ │ ├── SplinePallete.mtl.meta │ │ │ │ ├── SplineTrail.effect │ │ │ │ ├── SplineTrail.effect.meta │ │ │ │ ├── SplineTrail.mtl │ │ │ │ └── SplineTrail.mtl.meta │ │ ├── Texture.meta │ │ └── Texture │ │ │ ├── dash.png │ │ │ ├── dash.png.meta │ │ │ ├── dot.png │ │ │ ├── dot.png.meta │ │ │ ├── pallete48x2.png │ │ │ └── pallete48x2.png.meta │ ├── LayeredBatchingScrollView.meta │ ├── LayeredBatchingScrollView │ │ ├── LayeredBatchingAssembler.ts │ │ ├── LayeredBatchingAssembler.ts.meta │ │ ├── LayeredBatchingRootRenderer.ts │ │ ├── LayeredBatchingRootRenderer.ts.meta │ │ ├── SceneLayeredBatchingScrollView.fire │ │ ├── SceneLayeredBatchingScrollView.fire.meta │ │ ├── SceneLayeredBatchingScrollView.ts │ │ └── SceneLayeredBatchingScrollView.ts.meta │ ├── MetaBalls.meta │ ├── MetaBalls │ │ ├── SceneMetaBalls.fire │ │ ├── SceneMetaBalls.fire.meta │ │ ├── SceneMetaBalls.ts │ │ ├── SceneMetaBalls.ts.meta │ │ ├── Shader.meta │ │ ├── Shader │ │ │ ├── MetaBalls.meta │ │ │ └── MetaBalls │ │ │ │ ├── MetaBallsAssembler.ts │ │ │ │ ├── MetaBallsAssembler.ts.meta │ │ │ │ ├── MetaBallsFilter.effect │ │ │ │ ├── MetaBallsFilter.effect.meta │ │ │ │ ├── MetaBallsFilter.mtl │ │ │ │ ├── MetaBallsFilter.mtl.meta │ │ │ │ ├── MetaBallsNative.effect │ │ │ │ ├── MetaBallsNative.effect.meta │ │ │ │ ├── MetaBallsNative.mtl │ │ │ │ ├── MetaBallsNative.mtl.meta │ │ │ │ ├── MetaBallsRenderer.ts │ │ │ │ ├── MetaBallsRenderer.ts.meta │ │ │ │ ├── MetaBallsWeb.effect │ │ │ │ ├── MetaBallsWeb.effect.meta │ │ │ │ ├── MetaBallsWeb.mtl │ │ │ │ └── MetaBallsWeb.mtl.meta │ │ ├── Texture.meta │ │ └── Texture │ │ │ ├── pipe.png │ │ │ ├── pipe.png.meta │ │ │ ├── wall.png │ │ │ └── wall.png.meta │ ├── ParticlesBatching.meta │ ├── ParticlesBatching │ │ ├── SceneParticlesBatching.fire │ │ ├── SceneParticlesBatching.fire.meta │ │ ├── SceneParticlesBatching.ts │ │ └── SceneParticlesBatching.ts.meta │ ├── SDF.meta │ ├── SDF │ │ ├── EDT.ts │ │ ├── EDT.ts.meta │ │ ├── EDTAA3.ts │ │ ├── EDTAA3.ts.meta │ │ ├── SceneSDF.fire │ │ ├── SceneSDF.fire.meta │ │ ├── SceneSDF.ts │ │ ├── SceneSDF.ts.meta │ │ ├── Shader.meta │ │ ├── Shader │ │ │ ├── SDFBloom.meta │ │ │ ├── SDFBloom │ │ │ │ ├── SDFBloom.effect │ │ │ │ ├── SDFBloom.effect.meta │ │ │ │ ├── SDFBloom.mtl │ │ │ │ └── SDFBloom.mtl.meta │ │ │ ├── SDFColorPallete.meta │ │ │ ├── SDFColorPallete │ │ │ │ ├── SDFColorPallete.effect │ │ │ │ ├── SDFColorPallete.effect.meta │ │ │ │ ├── SDFColorPallete.mtl │ │ │ │ └── SDFColorPallete.mtl.meta │ │ │ ├── SDFContour.meta │ │ │ ├── SDFContour │ │ │ │ ├── SDFContour.effect │ │ │ │ ├── SDFContour.effect.meta │ │ │ │ ├── SDFContour.mtl │ │ │ │ └── SDFContour.mtl.meta │ │ │ ├── SDFDropShadow.meta │ │ │ ├── SDFDropShadow │ │ │ │ ├── SDFDropShadow.effect │ │ │ │ ├── SDFDropShadow.effect.meta │ │ │ │ ├── SDFDropShadow.mtl │ │ │ │ └── SDFDropShadow.mtl.meta │ │ │ ├── SDFFake3D.meta │ │ │ ├── SDFFake3D │ │ │ │ ├── SDFFake3D.effect │ │ │ │ ├── SDFFake3D.effect.meta │ │ │ │ ├── SDFFake3D.mtl │ │ │ │ └── SDFFake3D.mtl.meta │ │ │ ├── SDFGlow.meta │ │ │ ├── SDFGlow │ │ │ │ ├── SDFGlow.effect │ │ │ │ ├── SDFGlow.effect.meta │ │ │ │ ├── SDFGlow.mtl │ │ │ │ └── SDFGlow.mtl.meta │ │ │ ├── SDFGradient.meta │ │ │ ├── SDFGradient │ │ │ │ ├── SDFGradient.effect │ │ │ │ ├── SDFGradient.effect.meta │ │ │ │ ├── SDFGradient.mtl │ │ │ │ └── SDFGradient.mtl.meta │ │ │ ├── SDFMorph.meta │ │ │ ├── SDFMorph │ │ │ │ ├── SDFMorph.effect │ │ │ │ ├── SDFMorph.effect.meta │ │ │ │ ├── SDFMorph.mtl │ │ │ │ └── SDFMorph.mtl.meta │ │ │ ├── SDFOutline0.meta │ │ │ ├── SDFOutline0 │ │ │ │ ├── SDFOutline0.effect │ │ │ │ ├── SDFOutline0.effect.meta │ │ │ │ ├── SDFOutline0.mtl │ │ │ │ └── SDFOutline0.mtl.meta │ │ │ ├── SDFOutline2.meta │ │ │ ├── SDFOutline2 │ │ │ │ ├── SDFOutline2.effect │ │ │ │ ├── SDFOutline2.effect.meta │ │ │ │ ├── SDFOutline2.mtl │ │ │ │ └── SDFOutline2.mtl.meta │ │ │ ├── SDFPulsate.meta │ │ │ ├── SDFPulsate │ │ │ │ ├── SDFPulsate.effect │ │ │ │ ├── SDFPulsate.effect.meta │ │ │ │ ├── SDFPulsate.mtl │ │ │ │ └── SDFPulsate.mtl.meta │ │ │ ├── SDFRawTest.meta │ │ │ ├── SDFRawTest │ │ │ │ ├── SDFRawTest.effect │ │ │ │ ├── SDFRawTest.effect.meta │ │ │ │ ├── SDFRawTest.mtl │ │ │ │ └── SDFRawTest.mtl.meta │ │ │ ├── SDFRawTestDual8.meta │ │ │ ├── SDFRawTestDual8 │ │ │ │ ├── SDFRawTestDual8.effect │ │ │ │ ├── SDFRawTestDual8.effect.meta │ │ │ │ ├── SDFRawTestDual8.mtl │ │ │ │ └── SDFRawTestDual8.mtl.meta │ │ │ ├── SDFSelect.meta │ │ │ ├── SDFSelect │ │ │ │ ├── SDFSelect.effect │ │ │ │ ├── SDFSelect.effect.meta │ │ │ │ ├── SDFSelect.mtl │ │ │ │ └── SDFSelect.mtl.meta │ │ │ ├── SDFSquiggle.meta │ │ │ ├── SDFSquiggle │ │ │ │ ├── SDFSquiggle.effect │ │ │ │ ├── SDFSquiggle.effect.meta │ │ │ │ ├── SDFSquiggle.mtl │ │ │ │ └── SDFSquiggle.mtl.meta │ │ │ ├── SpriteRaw.meta │ │ │ ├── SpriteRaw │ │ │ │ ├── SpriteRaw.effect │ │ │ │ ├── SpriteRaw.effect.meta │ │ │ │ ├── SpriteRaw.mtl │ │ │ │ └── SpriteRaw.mtl.meta │ │ │ ├── sdf.inc │ │ │ └── sdf.inc.meta │ │ ├── Texture.meta │ │ ├── Texture │ │ │ ├── Cocos.png │ │ │ ├── Cocos.png.meta │ │ │ ├── GT.png │ │ │ ├── GT.png.meta │ │ │ ├── GT_dual.png │ │ │ ├── GT_dual.png.meta │ │ │ ├── GT_sdf.png │ │ │ ├── GT_sdf.png.meta │ │ │ ├── HelloWorld.png │ │ │ ├── HelloWorld.png.meta │ │ │ ├── NPOT_flipper128.png │ │ │ ├── NPOT_flipper128.png.meta │ │ │ ├── Weapons_0010_Capa-8 (2).png │ │ │ ├── Weapons_0010_Capa-8 (2).png.meta │ │ │ ├── simple_black_block.png │ │ │ ├── simple_black_block.png.meta │ │ │ ├── sword_256.png │ │ │ ├── sword_256.png.meta │ │ │ ├── sword_sdf.png │ │ │ └── sword_sdf.png.meta │ │ ├── sword_256_dual.png │ │ ├── sword_256_dual.png.meta │ │ ├── sword_256_sdf.png │ │ ├── sword_256_sdf.png.meta │ │ ├── sword_98x229_dual_sdf.png │ │ └── sword_98x229_dual_sdf.png.meta │ ├── SpiralZoom.meta │ ├── SpiralZoom │ │ ├── SceneSpiralZoom.fire │ │ ├── SceneSpiralZoom.fire.meta │ │ ├── Shader.meta │ │ ├── Shader │ │ │ ├── SpiralZoom.meta │ │ │ └── SpiralZoom │ │ │ │ ├── SpiralZoom.effect │ │ │ │ ├── SpiralZoom.effect.meta │ │ │ │ ├── SpiralZoom.mtl │ │ │ │ └── SpiralZoom.mtl.meta │ │ ├── Texture.meta │ │ └── Texture │ │ │ ├── 胶带+蜘蛛侠.png │ │ │ └── 胶带+蜘蛛侠.png.meta │ ├── VisualizeMusic.meta │ └── VisualizeMusic │ │ ├── Audio.meta │ │ ├── Audio │ │ ├── 5 Action Chiptunes By Juhani Junkala.meta │ │ ├── 5 Action Chiptunes By Juhani Junkala │ │ │ ├── INFO.txt │ │ │ ├── INFO.txt.meta │ │ │ ├── Juhani Junkala [Retro Game Music Pack] Ending-fft.png │ │ │ ├── Juhani Junkala [Retro Game Music Pack] Ending-fft.png.meta │ │ │ ├── Juhani Junkala [Retro Game Music Pack] Ending.mp3 │ │ │ └── Juhani Junkala [Retro Game Music Pack] Ending.mp3.meta │ │ ├── ObservingTheStar.meta │ │ ├── ObservingTheStar │ │ │ ├── ObservingTheStar-fft.png │ │ │ ├── ObservingTheStar-fft.png.meta │ │ │ ├── ObservingTheStar.mmpz │ │ │ ├── ObservingTheStar.mmpz.meta │ │ │ ├── ObservingTheStar.mp3 │ │ │ └── ObservingTheStar.mp3.meta │ │ ├── awesomeness.meta │ │ └── awesomeness │ │ │ ├── INFO.txt │ │ │ ├── INFO.txt.meta │ │ │ ├── awesomeness-fft.png │ │ │ ├── awesomeness-fft.png.meta │ │ │ ├── awesomeness.mp3 │ │ │ └── awesomeness.mp3.meta │ │ ├── FFTTextureGenerator2.ts │ │ ├── FFTTextureGenerator2.ts.meta │ │ ├── MusicVisualizer.ts │ │ ├── MusicVisualizer.ts.meta │ │ ├── MusicVisualizerH5.ts │ │ ├── MusicVisualizerH5.ts.meta │ │ ├── Prefab.meta │ │ ├── Prefab │ │ ├── visualizer.prefab │ │ ├── visualizer.prefab.meta │ │ ├── visualizerH5.prefab │ │ └── visualizerH5.prefab.meta │ │ ├── SceneVisualizeMusic.fire │ │ ├── SceneVisualizeMusic.fire.meta │ │ ├── SceneVisualizeMusic.ts │ │ ├── SceneVisualizeMusic.ts.meta │ │ ├── Shader.meta │ │ └── Shader │ │ ├── VMCircle.meta │ │ ├── VMCircle │ │ ├── VMCircle.effect │ │ ├── VMCircle.effect.meta │ │ ├── VMCircle.mtl │ │ └── VMCircle.mtl.meta │ │ ├── VMClassic.meta │ │ ├── VMClassic │ │ ├── VMClassic.effect │ │ ├── VMClassic.effect.meta │ │ ├── VMClassic.mtl │ │ ├── VMClassic.mtl.meta │ │ ├── VMClassicLod(deprecated).effect │ │ └── VMClassicLod(deprecated).effect.meta │ │ ├── VMClassicFFT.meta │ │ ├── VMClassicFFT │ │ ├── VMClassicFFT.effect │ │ ├── VMClassicFFT.effect.meta │ │ ├── VMClassicFFT.mtl │ │ └── VMClassicFFT.mtl.meta │ │ ├── VMClassicFFTEx.meta │ │ ├── VMClassicFFTEx │ │ ├── VMClassicFFTExPass0.effect │ │ ├── VMClassicFFTExPass0.effect.meta │ │ ├── VMClassicFFTExPass0.mtl │ │ └── VMClassicFFTExPass0.mtl.meta │ │ ├── VMMeter.meta │ │ ├── VMMeter │ │ ├── VMMeter.effect │ │ ├── VMMeter.effect.meta │ │ ├── VMMeter.mtl │ │ └── VMMeter.mtl.meta │ │ ├── VMPolar.meta │ │ ├── VMPolar │ │ ├── VMPolar.effect │ │ ├── VMPolar.effect.meta │ │ ├── VMPolar.mtl │ │ └── VMPolar.mtl.meta │ │ ├── VMPolarEx.meta │ │ ├── VMPolarEx │ │ ├── VMPolarEx.effect │ │ ├── VMPolarEx.effect.meta │ │ ├── VMPolarEx.mtl │ │ ├── VMPolarEx.mtl.meta │ │ ├── VMPolarExPass0.effect │ │ ├── VMPolarExPass0.effect.meta │ │ ├── VMPolarExPass0.mtl │ │ ├── VMPolarExPass0.mtl.meta │ │ ├── VMPolarWave.effect │ │ ├── VMPolarWave.effect.meta │ │ ├── VMPolarWave.mtl │ │ └── VMPolarWave.mtl.meta │ │ ├── VMWaveFFT.meta │ │ └── VMWaveFFT │ │ ├── VMWaveFFT.effect │ │ ├── VMWaveFFT.effect.meta │ │ ├── VMWaveFFT.mtl │ │ └── VMWaveFFT.mtl.meta ├── Prefab.meta ├── Prefab │ ├── btnQuit.prefab │ └── btnQuit.prefab.meta ├── Scene.meta ├── Scene │ ├── SceneLoad.fire │ ├── SceneLoad.fire.meta │ ├── SceneShaders.fire │ ├── SceneShaders.fire.meta │ ├── SceneWelcome.fire │ └── SceneWelcome.fire.meta ├── Scripts.meta ├── Scripts │ ├── Misc.meta │ ├── Misc │ │ ├── NavigatorButton.ts │ │ ├── NavigatorButton.ts.meta │ │ ├── SimpleDraggable.ts │ │ └── SimpleDraggable.ts.meta │ ├── Scene.meta │ └── Scene │ │ ├── SceneLoad.ts │ │ ├── SceneLoad.ts.meta │ │ ├── SceneTest.ts │ │ ├── SceneTest.ts.meta │ │ ├── SceneWelcome.ts │ │ └── SceneWelcome.ts.meta ├── Shader.meta ├── Shader │ ├── GTAssembler2D.ts │ ├── GTAssembler2D.ts.meta │ ├── GTAutoFitSpriteAssembler2D.ts │ ├── GTAutoFitSpriteAssembler2D.ts.meta │ ├── GTSimpleSpriteAssembler2D.ts │ └── GTSimpleSpriteAssembler2D.ts.meta ├── Texture.meta ├── Texture │ ├── GT.png │ ├── GT.png.meta │ ├── HelloWorld.png │ ├── HelloWorld.png.meta │ ├── a1.jpg │ ├── a1.jpg.meta │ ├── avatars.plist │ ├── avatars.plist.meta │ ├── avatars.png │ ├── avatars.png.meta │ ├── letters.plist │ ├── letters.plist.meta │ ├── letters.png │ ├── letters.png.meta │ ├── numbers.plist │ ├── numbers.plist.meta │ ├── numbers.png │ ├── numbers.png.meta │ ├── play300x80.png │ ├── play300x80.png.meta │ ├── play300x80_hover.png │ ├── play300x80_hover.png.meta │ ├── quit300x80.png │ ├── quit300x80.png.meta │ ├── singleColor.png │ ├── singleColor.png.meta │ ├── singleColor_unpackable.png │ ├── singleColor_unpackable.png.meta │ ├── standalone.meta │ ├── standalone │ │ ├── drop-alpha.png │ │ ├── drop-alpha.png.meta │ │ ├── hello.png │ │ ├── hello.png.meta │ │ ├── tile1.png │ │ ├── tile1.png.meta │ │ ├── tile2.png │ │ ├── tile2.png.meta │ │ ├── tile3.png │ │ ├── tile3.png.meta │ │ ├── tile4.png │ │ ├── tile4.png.meta │ │ ├── tile5.png │ │ ├── tile5.png.meta │ │ ├── tile6.png │ │ └── tile6.png.meta │ ├── star.png │ └── star.png.meta ├── migration.meta ├── migration │ ├── placeholder.txt │ └── placeholder.txt.meta ├── resources.meta └── resources │ ├── ca.json │ └── ca.json.meta ├── creator.d.ts ├── creatorInternal.d.ts ├── img └── 640.png ├── jsconfig.json ├── liquidfun.d.ts ├── package-lock.json ├── packages ├── CCMusicVisualizer │ ├── FFTTextureGenerator.js │ ├── FFTTextureGenerator.ts │ ├── i18n │ │ ├── en.js │ │ └── zh.js │ ├── main.js │ ├── package-lock.json │ ├── package.json │ ├── pngjs │ │ ├── .eslintignore │ │ ├── .eslintrc.json │ │ ├── .gitignore │ │ ├── .prettierignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── appveyor.yml │ │ ├── examples │ │ │ ├── 16bit_write.js │ │ │ ├── fromdocs.js │ │ │ ├── newfile.js │ │ │ ├── set-colortype.js │ │ │ ├── simple.js │ │ │ └── sync.js │ │ ├── lib │ │ │ ├── bitmapper.js │ │ │ ├── bitpacker.js │ │ │ ├── chunkstream.js │ │ │ ├── constants.js │ │ │ ├── crc.js │ │ │ ├── filter-pack.js │ │ │ ├── filter-parse-async.js │ │ │ ├── filter-parse-sync.js │ │ │ ├── filter-parse.js │ │ │ ├── format-normaliser.js │ │ │ ├── interlace.js │ │ │ ├── packer-async.js │ │ │ ├── packer-sync.js │ │ │ ├── packer.js │ │ │ ├── paeth-predictor.js │ │ │ ├── parser-async.js │ │ │ ├── parser-sync.js │ │ │ ├── parser.js │ │ │ ├── png-sync.js │ │ │ ├── png.js │ │ │ ├── sync-inflate.js │ │ │ └── sync-reader.js │ │ ├── package.json │ │ └── yarn.lock │ ├── scene-accessor.js │ └── tsconfig.json ├── CCSDFGenerator │ ├── EDTAA3.ts │ ├── SDF.js │ ├── dummy.ts │ ├── i18n │ │ ├── en.js │ │ └── zh.js │ ├── main.js │ ├── package-lock.json │ ├── package.json │ ├── pngjs │ │ ├── .eslintignore │ │ ├── .eslintrc.json │ │ ├── .gitignore │ │ ├── .prettierignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── appveyor.yml │ │ ├── examples │ │ │ ├── 16bit_write.js │ │ │ ├── fromdocs.js │ │ │ ├── newfile.js │ │ │ ├── set-colortype.js │ │ │ ├── simple.js │ │ │ └── sync.js │ │ ├── lib │ │ │ ├── bitmapper.js │ │ │ ├── bitpacker.js │ │ │ ├── chunkstream.js │ │ │ ├── constants.js │ │ │ ├── crc.js │ │ │ ├── filter-pack.js │ │ │ ├── filter-parse-async.js │ │ │ ├── filter-parse-sync.js │ │ │ ├── filter-parse.js │ │ │ ├── format-normaliser.js │ │ │ ├── interlace.js │ │ │ ├── packer-async.js │ │ │ ├── packer-sync.js │ │ │ ├── packer.js │ │ │ ├── paeth-predictor.js │ │ │ ├── parser-async.js │ │ │ ├── parser-sync.js │ │ │ ├── parser.js │ │ │ ├── png-sync.js │ │ │ ├── png.js │ │ │ ├── sync-inflate.js │ │ │ └── sync-reader.js │ │ ├── package.json │ │ └── yarn.lock │ ├── scene-accessor.js │ └── tsconfig.json ├── cc-quick-open-x │ ├── README.md │ ├── main.js │ ├── package-lock.json │ ├── package.json │ ├── panel │ │ ├── index.css │ │ ├── index.html │ │ ├── index.js │ │ └── search.html │ └── preview.gif ├── control-inspector │ ├── fft-texture-generator.js │ ├── main.js │ ├── package.json │ └── panel │ │ └── index.js └── package-lock.json ├── project.json ├── projects └── wechatgame │ └── project.config.json ├── settings ├── builder.json ├── builder.panel.json ├── project.json └── services.json ├── template-banner.png ├── template.json ├── tool ├── README.md ├── hiero │ └── runnable-hiero.jar ├── msdf-atlas-gen │ ├── HanYiYuanLongHei60W-new.ttf │ ├── bmfont.bmfc │ ├── bmfont64.exe │ ├── charset.txt │ ├── json-atlas-splitter.py │ ├── msdf-atlas-gen.exe │ ├── msdf.json │ ├── msdf.png │ ├── out │ │ ├── 100.png │ │ ├── 101.png │ │ ├── 102.png │ │ ├── 103.png │ │ ├── 104.png │ │ ├── 105.png │ │ ├── 106.png │ │ ├── 107.png │ │ ├── 108.png │ │ ├── 109.png │ │ ├── 110.png │ │ ├── 111.png │ │ ├── 112.png │ │ ├── 113.png │ │ ├── 114.png │ │ ├── 115.png │ │ ├── 116.png │ │ ├── 117.png │ │ ├── 118.png │ │ ├── 119.png │ │ ├── 120.png │ │ ├── 121.png │ │ ├── 122.png │ │ ├── 48.png │ │ ├── 49.png │ │ ├── 50.png │ │ ├── 51.png │ │ ├── 52.png │ │ ├── 53.png │ │ ├── 54.png │ │ ├── 55.png │ │ ├── 56.png │ │ ├── 57.png │ │ ├── 65.png │ │ ├── 66.png │ │ ├── 67.png │ │ ├── 68.png │ │ ├── 69.png │ │ ├── 70.png │ │ ├── 71.png │ │ ├── 72.png │ │ ├── 73.png │ │ ├── 74.png │ │ ├── 75.png │ │ ├── 76.png │ │ ├── 77.png │ │ ├── 78.png │ │ ├── 79.png │ │ ├── 80.png │ │ ├── 81.png │ │ ├── 82.png │ │ ├── 83.png │ │ ├── 84.png │ │ ├── 85.png │ │ ├── 86.png │ │ ├── 87.png │ │ ├── 88.png │ │ ├── 89.png │ │ ├── 90.png │ │ ├── 97.png │ │ ├── 98.png │ │ └── 99.png │ ├── repack.bmfc │ └── run.bat ├── msdfgen │ ├── HanYiYuanLongHei60W-new.ttf │ ├── bigA.png │ ├── bigC.png │ ├── bigM.png │ ├── example.bat │ ├── msdfgen.exe │ ├── render.png │ ├── renderC.bat │ ├── renderC.png │ ├── renderM.bat │ └── renderM.png └── sdf_texture_creation │ ├── GT.png │ ├── GT_dual.png │ ├── GT_dual.tga │ ├── GT_ref_dual.tga │ ├── LICENCE.txt │ ├── NPOT_flipper128.png │ ├── NPOT_flipper128.tga │ ├── NPOT_flipper128_ref.tga │ ├── POT_Cocos.tga │ ├── POT_Cocos_1024.png │ ├── POT_Cocos_1024_dual.png │ ├── POT_Cocos_1024_dual.tga │ ├── POT_Cocos_1024_ref_dual.tga │ ├── POT_Cocos_1024_sdf.png │ ├── POT_Cocos_ref.tga │ ├── POT_Cocos_sdf.png │ ├── createdemotextures.m │ ├── dist1.tga │ ├── dist2.tga │ ├── dist3.tga │ ├── dist4.png │ ├── dist4.tga │ ├── distquant.m │ ├── drake1024.png │ ├── dualchanneldistquant.m │ ├── edtaa3.c │ ├── edtaa3.m │ ├── edtaa3.mex │ ├── edtaa3func.c │ ├── flipper128.png │ ├── imreduce2x.m │ ├── lisse1024.png │ ├── makedisttex.m │ ├── ref1.tga │ ├── ref2.tga │ ├── ref3.tga │ ├── ref4.tga │ ├── splash1024.png │ ├── sword_120x256.png │ ├── sword_120x256.tga │ ├── sword_120x256_ref.tga │ ├── sword_200x256.png │ ├── sword_200x256.tga │ ├── sword_200x256_ref.tga │ ├── sword_256.png │ ├── sword_256.tga │ ├── sword_256_dual.png │ ├── sword_256_dual.tga │ ├── sword_256_dual_ref.tga │ ├── sword_256_ref.tga │ ├── sword_256_sdf.png │ ├── sword_98x229.png │ ├── sword_98x229_dual.tga │ ├── sword_98x229_dual_ref.tga │ ├── sword_98x229_dual_sdf.png │ ├── tgaread.m │ └── tgawrite.m └── tsconfig.json /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "projects/web-mobile"] 2 | path = projects/web-mobile 3 | url = git@gitee.com:caogtaa/ccdemos.git 4 | -------------------------------------------------------------------------------- /SDF-compile.sh: -------------------------------------------------------------------------------- 1 | tsc ./assets/Demo/SDF/SDF.ts creator.d.ts --module commonjs --lib es2015,es2017,dom --target es5 --experimentalDecorators true --skipLibCheck true --outDir ./packages/CCSDFGenerator/ -------------------------------------------------------------------------------- /assets/Demo.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "1d878319-83df-42a6-9b82-92d3d3baafe4", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment).meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "16268a42-f9b6-4018-be40-9678854a96dc", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SDFFont.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "f6cf1bd6-81ec-4928-b0f1-1f76a8064807", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SDFFont/99.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/(Experiment)/SDFFont/99.png -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SDFFont/HanYiYuanLongHei60W-new.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/(Experiment)/SDFFont/HanYiYuanLongHei60W-new.ttf -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SDFFont/HanYiYuanLongHei60W-new.ttf.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "uuid": "8710b7f7-250f-4b55-ac96-26513488a8b5", 4 | "subMetas": {} 5 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SDFFont/HieroGen.fnt.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.1.0", 3 | "uuid": "df67f3bd-e029-43e8-9b18-b1c3e7cac74b", 4 | "textureUuid": "eacdea9a-a8f4-4bbd-9924-224500a0e417", 5 | "fontSize": 32, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SDFFont/HieroGen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/(Experiment)/SDFFont/HieroGen.png -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SDFFont/SceneSDFFont.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "c4e4ed45-72aa-4a8e-841b-39e6d71d80e0", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SDFFont/SceneSDFFont.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "b89ec2da-14f3-4da2-a278-dafe55bae036", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SDFFont/Shader.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "55df44cb-0c63-4f68-8f5e-bbad907d1657", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SDFFont/Shader/msdf.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "f0812aa5-3328-4345-afbf-f64b7596407e", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SDFFont/Shader/msdf/msdf.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "msdf", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "3c92b705-eac9-4f53-aefb-d9808839cf20" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "texture": { 14 | "__uuid__": "790bc609-ee34-419d-90b7-a17df6307f37" 15 | } 16 | } 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SDFFont/Shader/msdf/msdf.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "2a95ba49-8c84-478d-a146-8aa20aa8c4b6", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SDFFont/bigA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/(Experiment)/SDFFont/bigA.png -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SDFFont/bigC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/(Experiment)/SDFFont/bigC.png -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SDFFont/msdf-atlas.fnt.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.1.0", 3 | "uuid": "0351e3e9-ae38-4204-a286-f87e24615217", 4 | "textureUuid": "abac2396-06b5-4591-8e59-62c52262a5ea", 5 | "fontSize": 32, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SDFFont/msdf-atlas_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/(Experiment)/SDFFont/msdf-atlas_0.png -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SDFPhysics.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "cf5bcb2b-081a-42de-9ebe-97c81c6e7ed4", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SDFPhysics/SceneSDFPhysics.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "eec86c4a-8c32-4a49-8a63-703d692d9bf7", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SDFPhysics/SceneSDFPhysics.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "60109534-f052-4bcf-a84c-609f97d89e9b", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SceneCameraLayeredBatchingScrollView(Fail).fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "6b3edf8c-ebc1-48a6-917c-d86e708ba894", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SceneLayeredBatching.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "ab1f16d5-410d-4a5f-83d2-798fe9eb9605", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SceneSpriteFill(Ignore).fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "117422c2-753f-4186-a1ee-0d9083832b04", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SceneStandaloneShader.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "a31fabd6-5145-4c69-af9c-f3c4ea6db4bc", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SceneTest(Ignore).fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "96ffbe81-2c0f-4502-b2d0-c94ab810ee0a", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SceneTestGraphics(Ignore).fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "6ffb481f-83c2-495d-8189-ea1eed63a20b", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/SceneTestGraphics.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "7ec6e9ef-a28b-44d0-ba80-552453fcfe6c", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/Shader.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "8ebc0939-c7b7-41d8-a383-fc6005e18d8f", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/Shader/CircleMelt.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "f707a379-28f0-4a65-b21e-30dc99e49afb", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/Shader/CircleMelt/CircleMelt.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "CircleMelt", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "06b15b26-3faf-4cd8-ba91-9b79b83cab84" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "xres": 390, 14 | "yres": 540 15 | }, 16 | "defines": { 17 | "USE_TEXTURE": false 18 | } 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/Shader/CircleMelt/CircleMelt.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "3f251e2c-c019-4e8c-bb52-94676ab43e47", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/Shader/Mosaic.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "6dc8fd0d-7881-48f9-b69b-19bc18a0737e", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/Shader/Mosaic/GTMosaic.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "Mosaic", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "58222495-4dc7-44d9-b1ab-3bacbed8a3b9" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "xres": 390, 14 | "yres": 540 15 | }, 16 | "defines": { 17 | "USE_TEXTURE": false 18 | } 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/Shader/Mosaic/GTMosaic.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "b9c487b7-9d43-4f44-b023-4ee06ef6478b", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/Shader/SimpleColor.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "05b3d00b-c3a5-4871-996d-a5a1bce8c337", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/Shader/SimpleColor/SimpleColor.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "SimpleColor", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "b1985e23-5130-40e5-9cc3-5abe7b9c2cc4" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/Shader/SimpleColor/SimpleColor.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "ab803a7e-3b60-4a55-aeed-7048e4f7f898", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/Shader/Tiled.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "41f69277-faa1-4617-89dc-d6c6ed978fd3", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/Shader/Tiled/Tiled.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "Tiled", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "698df83c-ff72-4399-8b76-02f33abb20cc" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/(Experiment)/Shader/Tiled/Tiled.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "d0ed4224-11cc-49e9-90d5-2659480549e0", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/Avatars.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "36c21fbb-b176-4714-a955-d3afbaf5efea", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/Avatars/SceneAvatars.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "78b0ef1b-7911-405b-a2a1-8ab0fcae2882", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/Avatars/SceneEqualScalingSprite.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "fe538e1d-889d-4efa-8d8e-5b1fd0089e1d", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/Avatars/SceneSpriteMaskedAvatars.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "ee59fa18-69cb-449c-a611-e354d2d8ae1b", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/Avatars/SceneSpriteMaskedAvatars.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "e358aaec-379f-436d-9d0d-de450186b09b", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/Avatars/Shader.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "0f8fd8d4-036c-4653-84ae-cedd934a5ebc", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/Avatars/Shader/Avatar.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "59dcbd2e-59b4-4484-94bd-a4f0211c0059", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/Avatars/Shader/Avatar/Avatar.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "Avatar", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "b5cbf6d2-83e8-47fa-bf48-64310c322f9d" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/Avatars/Shader/Avatar/Avatar.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "43b9d54e-1680-454f-b37b-a0752e0983ea", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/Avatars/Shader/Avatar/AvatarAssembler.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "45279894-bdac-4360-bc04-ce8e0e3d14e6", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/Avatars/Shader/Avatar/AvatarSprite.ts: -------------------------------------------------------------------------------- 1 | // Copyright 2020 Cao Gaoting 2 | // https://caogtaa.github.io 3 | // This file is licensed under the MIT License. 4 | // License text available at https://opensource.org/licenses/MIT 5 | 6 | /* 7 | * Date: 2020-07-21 17:27:48 8 | * LastEditors: GT 9 | * LastEditTime: 2020-07-22 14:14:18 10 | */ 11 | 12 | 13 | import AvatarAssembler from "./AvatarAssembler"; 14 | 15 | const {ccclass, property} = cc._decorator; 16 | 17 | @ccclass 18 | export default class AvatarSprite extends cc.Sprite { 19 | _resetAssembler() { 20 | this.setVertsDirty(); 21 | let assembler = this._assembler = new AvatarAssembler(); 22 | assembler.init(this); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /assets/Demo/Avatars/Shader/Avatar/AvatarSprite.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "b164959c-f50d-4e48-b2dc-b9ac999cf4f0", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/Avatars/Shader/EqualScallingSprite.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "ec3b0d28-d540-4711-85a0-c676cbf49ccf", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/Avatars/Shader/EqualScallingSprite/EqualScalingAssembler.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "e54e3f0b-9a4d-4bb5-ab63-34634c8200c3", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/Avatars/Shader/EqualScallingSprite/EqualScalingSprite.ts: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | Author: GT 3 | https://caogtaa.github.io 4 | ****************************************************************************/ 5 | 6 | import EqualScalingAssembler from "./EqualScalingAssembler"; 7 | 8 | const {ccclass, property} = cc._decorator; 9 | 10 | @ccclass 11 | export default class EqualScalingSprite extends cc.Sprite { 12 | _resetAssembler() { 13 | this.setVertsDirty(); 14 | let assembler = this._assembler = new EqualScalingAssembler(); 15 | assembler.init(this); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /assets/Demo/Avatars/Shader/EqualScallingSprite/EqualScalingSprite.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "8b225d7c-24ba-44bb-a017-89ff53d4336d", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/Avatars/Shader/SpriteMaskedAvatar.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "cdc4bb8a-eeae-4c2d-b389-d993a9a96037", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/Avatars/Shader/SpriteMaskedAvatar/SpriteMaskedAvatar.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "SpriteMaskedAvatar", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "7666fb72-54b8-4756-ab6c-d380cc6160f7" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/Avatars/Shader/SpriteMaskedAvatar/SpriteMaskedAvatar.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "316ec6c3-48ff-4654-9922-f92567f96d3b", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/Avatars/Shader/SpriteMaskedAvatar/SpriteMaskedAvatarAssembler.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "da46cce8-2c40-4773-bd75-4cd053213919", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/Avatars/Shader/SpriteMaskedAvatar/SpriteMaskedAvatarSprite.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "4c9d83be-2ddd-4e7d-bcb9-506d4f0767c7", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/CellularAutomata.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "43a211ae-ec0e-491e-af83-807493fa9649", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/CellularAutomata/CAParser.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "54b83298-e6c8-4ff3-868f-c0bf7bc029d1", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/CellularAutomata/SceneCellularAutomata.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "e36cefeb-2203-439f-807e-f105f935050e", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/CellularAutomata/SceneCellularAutomata.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "e934d1e0-de07-4272-85e0-d4b3a1862d8c", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/CellularAutomata/Shader.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "3b944e02-b125-4921-92f1-43021bc44c6e", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/CellularAutomata/Shader/CAStep.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "e23c0797-6e16-4bc7-88fe-727878544f49", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/CellularAutomata/Shader/CAStep/CAStep.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "CA", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "a49473af-60f8-4b26-86bb-37a092c7afb2" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/CellularAutomata/Shader/CAStep/CAStep.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "443ea735-6459-4ed9-ab44-68ec990cf8a1", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/CellularAutomata/Shader/SimpleOffset.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "306a9e6b-30db-4f9e-b180-b9e83f7680bd", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/CellularAutomata/Shader/SimpleOffset/SimpleOffset.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "SimpleOffset", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "9d3f04cf-b326-41b0-b2a0-620982c986e5" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/CellularAutomata/Shader/SimpleOffset/SimpleOffset.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "946eaf50-b011-4122-bdf2-b39ff01f33d5", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/CellularAutomata/Texture.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "1e128581-f06f-45d4-afc7-a57f1212f135", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/CellularAutomata/Texture/Cocos256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/CellularAutomata/Texture/Cocos256x256.png -------------------------------------------------------------------------------- /assets/Demo/CellularAutomata/Texture/ca_origin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/CellularAutomata/Texture/ca_origin.png -------------------------------------------------------------------------------- /assets/Demo/CellularAutomata/Texture/ca_origin_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/CellularAutomata/Texture/ca_origin_2.png -------------------------------------------------------------------------------- /assets/Demo/CellularAutomata/Texture/ca_origin_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/CellularAutomata/Texture/ca_origin_3.png -------------------------------------------------------------------------------- /assets/Demo/CustomVertexFormat.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "72c2491c-1b51-4ddc-a127-1ee4ed61580a", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/CustomVertexFormat/SceneCustomVertexFormat.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "2d2f792f-a40c-49bb-a189-ed176a246e49", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": false, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/CustomVertexFormat/Shader.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "1e0c6aa0-5af2-4db3-83cc-672c0e9730cb", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/CustomVertexFormat/Shader/MovingBG.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "66bcfe4f-182f-4c4b-b8fc-872c6e1c2d53", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/CustomVertexFormat/Shader/MovingBG/MovingBG.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "MovingBG", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "f32d42b4-9a13-485c-92df-eb04c00a916b" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/CustomVertexFormat/Shader/MovingBG/MovingBG.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "ed44db48-e0e9-4d89-9e69-25e68b3889e3", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/CustomVertexFormat/Shader/MovingBG/MovingBGAssembler.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "e1c35c18-fd6b-4323-8355-a7cf1f5bb2aa", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/CustomVertexFormat/Shader/MovingBG/MovingBGSprite.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "d6bb367e-d404-460d-aa4a-648bc1a4252c", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/DrawingBoard.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "448d2928-e285-4063-b3d2-078723057812", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/DrawingBoard/SceneDrawingBoard.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "7a97b5db-dfff-4a62-ba9a-c67be06d6561", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": false, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/DrawingBoard/SceneDrawingBoard.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "2310c8ff-4f86-47b9-ad43-70372c7e59b9", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/DrawingBoard/Shader.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "79dd6387-b5e4-4e43-bb75-1461a88bfcb1", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/DrawingBoard/Shader/QuadraticBezier.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "9cc1b0ac-9523-4bcf-abce-30ca12f82976", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/DrawingBoard/Shader/QuadraticBezier/QuadraticBezier.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "QuadraticBezier", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "109eaddb-dc7f-41b2-9368-88f5e7d72ab7" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/DrawingBoard/Shader/QuadraticBezier/QuadraticBezier.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "1e0415e3-ae30-45be-9e22-7b7a0b05a901", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/DrawingBoard/Shader/TwoPointsCapsule.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "a99de04a-be0d-4905-a613-b6916ade2c58", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/DrawingBoard/Shader/TwoPointsCapsule/TwoPointsCapsule.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "TwoPointsCapsule", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "71a59ef7-148c-4741-9fa2-aff150ca015d" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/DrawingBoard/Shader/TwoPointsCapsule/TwoPointsCapsule.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "3d1c64c3-9aea-4cea-8fad-01fde8f4188b", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/DrawingBoard/Texture.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "dcaa0c59-51ed-4ee9-9ea9-cfc26dd5407a", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/DrawingBoard/Texture/publicSingleColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/DrawingBoard/Texture/publicSingleColor.png -------------------------------------------------------------------------------- /assets/Demo/EnterEShop.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "6cdb8959-b54a-4736-8be9-974e93f88a1a", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/EnterEShop/SceneEnterEShop.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "4e3d083e-4dff-44f8-b9d5-b59a4a8d23e9", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/EnterEShop/Shader.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "52ea3394-6848-491e-a1d3-92ab48f2d3d2", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/EnterEShop/Shader/EnterEShop.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "33f532b5-28b6-440f-9503-3fda0370847d", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/EnterEShop/Shader/EnterEShop/EnterEShop.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "EnterEShop", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "672e86e0-cbc1-4155-905d-8f120f1e84bc" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "xres": 720, 14 | "yres": 1280 15 | }, 16 | "defines": { 17 | "USE_TEXTURE": false 18 | } 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /assets/Demo/EnterEShop/Shader/EnterEShop/EnterEShop.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "09db1ff5-ba7d-445a-886a-5423038f330d", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "5597b5eb-8826-4e92-af80-c3a8b33bf1f1", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/GraphicsShowMesh.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "5b4844c1-e4f1-4308-95a5-f827036db22d", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/SceneGraphics.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "0164546c-244f-45f2-b062-dd2e86ab5739", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/SceneGraphics.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "0ad80f0c-f329-466e-8a17-31c8726afb28", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Script.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "f08630de-c0a3-48da-9dc7-c1829868d734", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Script/SmoothTrail.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "d1c3ab2b-3515-4df2-9e5a-0c4e9b9e8792", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Script/SmoothTrailAssembler.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "906ba79a-1d6f-4ff1-a6d4-2af69682bbaf", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Script/SmoothTrailImpl.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "c185745d-73bc-49f4-9636-4279ac273841", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Shader.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "cc6d5140-5598-4829-9362-fe96bdff564c", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Shader/Builtin2DGraphics.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "772230cb-462e-4cce-8614-1a5fcb402b5f", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Shader/Builtin2DGraphics/Builtin2DGraphics.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "New Material", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "8da2ef77-9828-42dc-8b89-f680e091e5f0" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "defines": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Shader/Builtin2DGraphics/Builtin2DGraphics.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "69910680-8d2d-4efe-9c3c-be9900f0e74f", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Shader/GraphicsBloom.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "70a3cfae-928d-44cb-be91-afd546cfd03c", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Shader/GraphicsBloom/GraphicsBloom.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "GraphicsBloom", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "418aad78-ee74-4057-af84-6cf4c4c8ffc3" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "defines": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Shader/GraphicsBloom/GraphicsBloom.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "7c69118d-b989-4cd5-b2cf-7196640d7928", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Shader/GraphicsFake3D.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "77c8ec1c-26f2-461c-9bea-900d7c5ab35e", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Shader/GraphicsFake3D/GraphicsFake3D.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "GraphicsFake3D", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "ee30b057-b6bf-4802-9eb0-4aac72f31ac0" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "defines": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Shader/GraphicsFake3D/GraphicsFake3D.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "2a916e69-9a32-444f-9190-f36b6eae38f1", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Shader/GraphicsRainbow.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "114d3016-3274-46df-8576-3903dd5acdc7", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Shader/GraphicsRainbow/GraphicsRainbow.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "GraphicsRainbow", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "d5dfdfe6-0ed8-4938-b32c-29c8acb8aca8" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "defines": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Shader/GraphicsRainbow/GraphicsRainbow.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "ffe40383-1753-4805-8fba-6524f8e1d49f", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Shader/GraphicsShowMesh.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "aa46ee21-71ba-43ec-a1a3-e3a914c824bb", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Shader/GraphicsShowMesh/GraphicsShowMesh.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "New Material", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "86810400-7956-4166-b487-0a9d781d50b0" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "defines": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Shader/GraphicsShowMesh/GraphicsShowMesh.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "c1084a18-bb49-423f-a8b4-06f758ba44bd", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Shader/GraphicsShowVDist.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "5c9709ef-31d7-4686-804b-f40a668f97f9", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Shader/GraphicsShowVDist/GraphicsShowVDist.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "GraphicsShowVDist", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "a8309aa1-73fd-4d12-9acb-b722513dd895" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "defines": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Shader/GraphicsShowVDist/GraphicsShowVDist.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "a088e117-5405-4de3-9424-6e57efe2647f", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Shader/GraphicsTexture.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "6cbafa63-9ade-46b0-8b06-bba9f39d6547", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Shader/GraphicsTexture/GraphicsTexture.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "GraphicsTexture", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "33c1c4c1-b2cd-4b09-9aa8-d773934faf46" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "defines": {}, 13 | "props": { 14 | "texture": { 15 | "__uuid__": "1c16a3d4-b771-4f47-b554-b5caabfdd917" 16 | } 17 | } 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Shader/GraphicsTexture/GraphicsTexture.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "768f2f89-6193-409b-87ac-6871987fecd1", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Texture.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "6d387eda-0da7-4002-9e24-18c6b4e2986c", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/Graphics/Texture/003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/Graphics/Texture/003.png -------------------------------------------------------------------------------- /assets/Demo/Graphics/Texture/pallete2x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/Graphics/Texture/pallete2x48.png -------------------------------------------------------------------------------- /assets/Demo/Graphics/light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/Graphics/light.png -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "3858934a-d620-4e75-bb9c-b8789c6bcb1e", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "5456e14a-678d-4639-a03c-4699cf96de20", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Prefab/SplineDashPath.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.7", 3 | "uuid": "5cb4e4da-7e6d-47c5-9509-047d248f3302", 4 | "optimizationPolicy": "AUTO", 5 | "asyncLoadAssets": false, 6 | "readonly": false, 7 | "subMetas": {} 8 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Prefab/SplineDotPath.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.7", 3 | "uuid": "54957abc-df4a-4345-ac9a-dea0d891e804", 4 | "optimizationPolicy": "AUTO", 5 | "asyncLoadAssets": false, 6 | "readonly": false, 7 | "subMetas": {} 8 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/SceneGraphicsDrawingBoard.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "5247fbad-bf11-4658-a89f-d99f0b864d87", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/SceneGraphicsDrawingBoard.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "02bc6aaf-dfac-4c85-9af9-cdfc7f5c3d7b", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Script.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "632904cd-efcf-43b5-8cec-7a1de9c81029", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Script/CacheArray.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "64c2a636-120c-4bce-b4dc-ba9348d0f31c", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Script/CatmullRomSpline.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "209d73de-e958-4d0f-9fad-37e99e33c6f4", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Script/SplineTrailAssembler.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "3569c3c6-ee2d-4979-9e47-6aa7d0e2014f", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Script/SplineTrailRenderer.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "16d86372-1169-4f1a-a9ac-ef5f3abbb4ab", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Shader.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "f24d28ed-2bb2-4bc4-b1ba-8ad4489d8674", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Shader/GraphicsWhite.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "d55bcbb6-08a5-42a2-9473-983b4a015252", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Shader/GraphicsWhite/GraphicsWhite.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "GraphicsWhite", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "858fd029-7bec-4af8-ba93-2901bc4dddcc" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "defines": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Shader/GraphicsWhite/GraphicsWhite.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "c328377b-9bc8-4bb9-8630-58634febeab9", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Shader/SplineTrail.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "fae6115f-9930-44ed-91cd-90b9f3150ddd", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Shader/SplineTrail/SplineDashPath.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "d400126d-df13-42a1-9f74-59e6d3fc4c04", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Shader/SplineTrail/SplineDotPath.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "SplineDotPath", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "82b16941-7e29-4937-9b70-37d531b5e944" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "size": { 14 | "__type__": "cc.Vec4", 15 | "x": 15, 16 | "y": 15, 17 | "z": 1, 18 | "w": 1 19 | }, 20 | "texture": { 21 | "__uuid__": "4f696d26-d384-4b76-8fec-f1ebd73e075d" 22 | } 23 | }, 24 | "defines": { 25 | "USE_TEXTURE": true, 26 | "USE_WORLD_POS": true 27 | } 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Shader/SplineTrail/SplineDotPath.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "eb0264af-19d6-4265-b797-43ab99b3788b", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Shader/SplineTrail/SplinePallete.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "646815e2-7c14-46e6-9f54-813b3e91cce7", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Shader/SplineTrail/SplineTrail.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "SplineTrail", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "82b16941-7e29-4937-9b70-37d531b5e944" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "size": { 14 | "__type__": "cc.Vec4", 15 | "x": 15, 16 | "y": 20, 17 | "z": 0.75, 18 | "w": 1.33333 19 | } 20 | }, 21 | "defines": { 22 | "USE_TEXTURE": true, 23 | "USE_WORLD_POS": true 24 | } 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Shader/SplineTrail/SplineTrail.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "521fb071-5ace-462b-acc8-a420349a04b3", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Texture.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "1b3866f0-3dbf-4096-aee8-2ed247f092a7", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Texture/dash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/GraphicsDrawingBoard/Texture/dash.png -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Texture/dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/GraphicsDrawingBoard/Texture/dot.png -------------------------------------------------------------------------------- /assets/Demo/GraphicsDrawingBoard/Texture/pallete48x2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/GraphicsDrawingBoard/Texture/pallete48x2.png -------------------------------------------------------------------------------- /assets/Demo/LayeredBatchingScrollView.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "a2462090-bc4e-4256-81a4-c3d6dedbe3cb", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/LayeredBatchingScrollView/LayeredBatchingAssembler.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "9b7dbfd0-955a-4d47-a064-1c3dcf087d2e", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/LayeredBatchingScrollView/LayeredBatchingRootRenderer.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "7e264143-7299-4c63-9acd-6f6b028d1b5f", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/LayeredBatchingScrollView/SceneLayeredBatchingScrollView.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "9aea0453-494c-4725-ad56-fb796d3eb972", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/LayeredBatchingScrollView/SceneLayeredBatchingScrollView.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "a8e90ab9-c9b4-4d8a-9c74-79fc081823ea", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/MetaBalls.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "f70bfb7d-f751-4a87-8788-010db33342a2", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/MetaBalls/SceneMetaBalls.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "5655c165-07a2-432d-8827-15d9edfbc0fb", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/MetaBalls/SceneMetaBalls.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "5d5116ab-62ad-45cb-be60-9ba9b63fb5f4", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/MetaBalls/Shader.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "844f99aa-b6af-4191-a0fd-3bb235750109", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/MetaBalls/Shader/MetaBalls.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "e4a5d59d-d796-4097-9ad0-fa990055c165", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/MetaBalls/Shader/MetaBalls/MetaBallsAssembler.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "a8bee391-6fa2-4bdd-bd29-2f73a131d908", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/MetaBalls/Shader/MetaBalls/MetaBallsFilter.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "MetaBallsFilter", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "c083458d-5268-41e6-9e18-3b84e261735e" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/MetaBalls/Shader/MetaBalls/MetaBallsFilter.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "fec73c4e-0384-44da-9e91-dd7b9bba5dc3", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/MetaBalls/Shader/MetaBalls/MetaBallsNative.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "MetaBalls", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "47b94ccc-24dc-48e1-89cd-bcefeade8b68" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/MetaBalls/Shader/MetaBalls/MetaBallsNative.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "5f6e5219-492c-42aa-ae2d-ff230a35bd03", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/MetaBalls/Shader/MetaBalls/MetaBallsRenderer.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "db62d1e2-c8a3-4d64-9c23-347c9bcef20b", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/MetaBalls/Shader/MetaBalls/MetaBallsWeb.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "MetaBallsWeb", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "b3f86304-9658-4bb5-ae5e-53972602b043" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/MetaBalls/Shader/MetaBalls/MetaBallsWeb.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "dc4e48b1-5c31-433b-a5d3-56d4403f6a4c", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/MetaBalls/Texture.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "7f03869d-6fcf-4734-8f03-0ef6cb6c300c", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/MetaBalls/Texture/pipe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/MetaBalls/Texture/pipe.png -------------------------------------------------------------------------------- /assets/Demo/MetaBalls/Texture/wall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/MetaBalls/Texture/wall.png -------------------------------------------------------------------------------- /assets/Demo/ParticlesBatching.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "a759f41f-b5dc-4a89-a949-7ecb114b1373", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/ParticlesBatching/SceneParticlesBatching.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "bd1b8c83-c0b2-445d-9cde-b52ceaa2a8b9", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/ParticlesBatching/SceneParticlesBatching.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "3a49b16c-5a1b-4eb6-9586-e9eb02600251", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/SDF.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "4d1d7cd4-10eb-431e-aa77-80f8e3e1fee7", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/EDT.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "1e2f9e4f-6c36-4557-a414-56ae92097b3a", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/EDTAA3.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "13119d0b-08c3-4562-8160-e1b5806e1813", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/SceneSDF.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "f27b67ac-ba11-4c53-b631-331ef211dec1", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/SceneSDF.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "c0bae09e-c6cd-4edf-a716-c6d231e3ccee", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "556bcfa2-6378-45f6-b8b5-d95f6047a934", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFBloom.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "091f0991-f0ef-4240-83c5-7f7b43b11757", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFBloom/SDFBloom.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "SDFBloom", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "05516682-0951-40d4-b06e-e4db76212ae4" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "texture": { 14 | "__uuid__": "790bc609-ee34-419d-90b7-a17df6307f37" 15 | } 16 | } 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFBloom/SDFBloom.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "e61a6d1a-2d44-4c17-b486-e4d2b1543635", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFColorPallete.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "18e6e083-b9c0-485a-ad93-e727447c507f", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFColorPallete/SDFColorPallete.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "SDFColorPallete", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "a42daa18-fbe0-497d-a4a1-c41c403c4bcc" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "texture": { 14 | "__uuid__": "790bc609-ee34-419d-90b7-a17df6307f37" 15 | } 16 | }, 17 | "defines": { 18 | "SDF_HI_RES": false, 19 | "SDF_DUAL_CHANNEL": false 20 | } 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFColorPallete/SDFColorPallete.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "c79a4f7c-39d3-4518-918a-1b802bc4b562", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFContour.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "d6a3d14a-6871-4e2d-9215-f4b386928609", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFContour/SDFContour.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "SDFContour", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "8e8a3e85-872a-4f63-bc8c-95ddbc6075b6" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "texture": { 14 | "__uuid__": "790bc609-ee34-419d-90b7-a17df6307f37" 15 | } 16 | }, 17 | "defines": { 18 | "SDF_HI_RES": false, 19 | "SDF_DUAL_CHANNEL": false 20 | } 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFContour/SDFContour.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "5564b879-2351-4cb1-a3be-62b3b0b48ce4", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFDropShadow.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "ce9dbfdd-6fd9-4663-9325-ec77d789d6ab", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFDropShadow/SDFDropShadow.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "SDFDropShadow", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "42108364-f5a7-4a8e-bb2c-3c26f7a14b69" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "texture": { 14 | "__uuid__": "790bc609-ee34-419d-90b7-a17df6307f37" 15 | } 16 | }, 17 | "defines": { 18 | "SDF_HI_RES": false, 19 | "SDF_DUAL_CHANNEL": false 20 | } 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFDropShadow/SDFDropShadow.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "a471b875-b701-443e-94ea-d538f5de3df5", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFFake3D.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "40ca127b-fc01-44fa-8b71-dcdee25540d7", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFFake3D/SDFFake3D.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "SDFFake3D", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "91716de4-e565-45a8-b68b-c5f1f9394e99" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "texture": { 14 | "__uuid__": "790bc609-ee34-419d-90b7-a17df6307f37" 15 | } 16 | }, 17 | "defines": { 18 | "SDF_HI_RES": false, 19 | "SDF_DUAL_CHANNEL": false 20 | } 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFFake3D/SDFFake3D.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "b2592d98-a8df-4d1b-b224-3b0e829ed5ab", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFGlow.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "59135c34-d606-4ff1-84b0-973e1862c65e", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFGlow/SDFGlow.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "SDFGlow", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "fe54a728-8757-4445-b16c-6108468fb8f9" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "texture": { 14 | "__uuid__": "790bc609-ee34-419d-90b7-a17df6307f37" 15 | } 16 | }, 17 | "defines": { 18 | "SDF_HI_RES": false, 19 | "SDF_DUAL_CHANNEL": false 20 | } 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFGlow/SDFGlow.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "9ee33f58-5b80-4c5a-8a6c-ee12a0635221", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFGradient.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "07f93a71-1709-4ae0-ab1b-25aff6921cd1", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFGradient/SDFGradient.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "SDFRaw", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "cdb1767e-293c-4008-9476-b4fc4265f59f" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "texture": { 14 | "__uuid__": "790bc609-ee34-419d-90b7-a17df6307f37" 15 | } 16 | } 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFGradient/SDFGradient.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "9f7913bd-0969-4333-aed3-47e68cb24dbd", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFMorph.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "eb3cc117-ba23-4dfb-8e3f-6b863e93ade3", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFMorph/SDFMorph.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "SDFMorph", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "4269fd42-faca-43e9-9b73-8ea163ace186" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "texture": { 14 | "__uuid__": "790bc609-ee34-419d-90b7-a17df6307f37" 15 | } 16 | } 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFMorph/SDFMorph.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "17c4b4a3-1970-45e3-82fe-2240f8e1c3e0", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFOutline0.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "fdfd3fe8-678a-478f-a6d8-a2ef18072b9f", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFOutline0/SDFOutline0.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "SDFOutline0", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "ac845fa7-253b-4890-b9b4-89fffa58e486" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "texSize": { 14 | "__type__": "cc.Vec2", 15 | "x": 98, 16 | "y": 229 17 | }, 18 | "texture": { 19 | "__uuid__": "790bc609-ee34-419d-90b7-a17df6307f37" 20 | } 21 | }, 22 | "defines": { 23 | "SDF_DUAL_CHANNEL": true, 24 | "SDF_HI_RES": true 25 | } 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFOutline0/SDFOutline0.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "8a2938db-293d-4c0f-a8a0-1d1b81ec2210", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFOutline2.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "868f6f2f-5b49-4769-b245-78f6ef82c480", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFOutline2/SDFOutline2.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "SDFOutline2", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "c08e3829-e754-4dc8-b088-ed2aac5b8e58" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "texture": { 14 | "__uuid__": "790bc609-ee34-419d-90b7-a17df6307f37" 15 | } 16 | } 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFOutline2/SDFOutline2.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "faea0536-ce1f-4d58-a12c-7ee28c16f0da", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFPulsate.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "e612c6ea-71a8-4fb6-99e6-227dbfb91301", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFPulsate/SDFPulsate.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "SDFPulsate", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "2918e5ca-62d4-44fb-883a-b0870c0c86fd" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "texture": { 14 | "__uuid__": "790bc609-ee34-419d-90b7-a17df6307f37" 15 | } 16 | }, 17 | "defines": { 18 | "SDF_HI_RES": false, 19 | "SDF_DUAL_CHANNEL": false 20 | } 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFPulsate/SDFPulsate.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "37a8903f-63f3-437d-8d0f-7afcc817ff7c", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFRawTest.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "c1da858a-a71e-4661-9c15-29c8dbb9da11", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFRawTest/SDFRawTest.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "SDFRawTest", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "99c84587-24d5-465f-abd0-d794f29731da" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "texture": { 14 | "__uuid__": "790bc609-ee34-419d-90b7-a17df6307f37" 15 | } 16 | } 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFRawTest/SDFRawTest.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "05a30419-dd92-4dd3-9880-2681df146241", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFRawTestDual8.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "6cab5cf0-36a3-4de2-8bcb-155e47d8e1e5", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFRawTestDual8/SDFRawTestDual8.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "SDFRawTestDual8", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "eb5e2e7b-e42c-4ab8-8c55-65f8272ce99d" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "edge": 0.01, 14 | "texture": { 15 | "__uuid__": "790bc609-ee34-419d-90b7-a17df6307f37" 16 | } 17 | } 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFRawTestDual8/SDFRawTestDual8.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "a5cf97ee-0de9-4808-beae-454cc3d19a46", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFSelect.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "bf5cff05-b42d-4adc-a060-599226bb9804", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFSelect/SDFSelect.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "SDFOutline2", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "7a9e0b6e-0245-44cd-97b1-f312b67294f1" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "texture": { 14 | "__uuid__": "790bc609-ee34-419d-90b7-a17df6307f37" 15 | } 16 | } 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFSelect/SDFSelect.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "abbc9e81-71b2-4b5a-9ac3-50f1775f5d0b", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFSquiggle.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "1299afa6-a297-4d8c-a079-6fb9966db01e", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFSquiggle/SDFSquiggle.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "SDFSquiggle", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "4c0a97da-4705-49da-8e14-3016ae74ace8" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "texture": { 14 | "__uuid__": "790bc609-ee34-419d-90b7-a17df6307f37" 15 | } 16 | }, 17 | "defines": { 18 | "SDF_HI_RES": false, 19 | "SDF_DUAL_CHANNEL": false 20 | } 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SDFSquiggle/SDFSquiggle.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "8cb74275-6837-4b51-b0bc-129d67fac969", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SpriteRaw.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "e37ba85a-f438-4808-8c6c-2d73a05c3aae", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SpriteRaw/SpriteRaw.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "SpriteRaw", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "5211e124-52f7-4062-9b98-5b48422a4624" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "texture": { 14 | "__uuid__": "790bc609-ee34-419d-90b7-a17df6307f37" 15 | } 16 | } 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/SpriteRaw/SpriteRaw.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "75cf9ba6-2afc-4220-804f-8327d439ce0f", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Shader/sdf.inc.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.1", 3 | "uuid": "c9046f06-b415-4617-8cc6-e8575467ce71", 4 | "subMetas": {} 5 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Texture.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "39aa0499-3d40-464a-9b21-39cb216b4bbf", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SDF/Texture/Cocos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/SDF/Texture/Cocos.png -------------------------------------------------------------------------------- /assets/Demo/SDF/Texture/GT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/SDF/Texture/GT.png -------------------------------------------------------------------------------- /assets/Demo/SDF/Texture/GT_dual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/SDF/Texture/GT_dual.png -------------------------------------------------------------------------------- /assets/Demo/SDF/Texture/GT_sdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/SDF/Texture/GT_sdf.png -------------------------------------------------------------------------------- /assets/Demo/SDF/Texture/HelloWorld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/SDF/Texture/HelloWorld.png -------------------------------------------------------------------------------- /assets/Demo/SDF/Texture/NPOT_flipper128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/SDF/Texture/NPOT_flipper128.png -------------------------------------------------------------------------------- /assets/Demo/SDF/Texture/Weapons_0010_Capa-8 (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/SDF/Texture/Weapons_0010_Capa-8 (2).png -------------------------------------------------------------------------------- /assets/Demo/SDF/Texture/simple_black_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/SDF/Texture/simple_black_block.png -------------------------------------------------------------------------------- /assets/Demo/SDF/Texture/sword_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/SDF/Texture/sword_256.png -------------------------------------------------------------------------------- /assets/Demo/SDF/Texture/sword_sdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/SDF/Texture/sword_sdf.png -------------------------------------------------------------------------------- /assets/Demo/SDF/sword_256_dual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/SDF/sword_256_dual.png -------------------------------------------------------------------------------- /assets/Demo/SDF/sword_256_sdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/SDF/sword_256_sdf.png -------------------------------------------------------------------------------- /assets/Demo/SDF/sword_98x229_dual_sdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/SDF/sword_98x229_dual_sdf.png -------------------------------------------------------------------------------- /assets/Demo/SpiralZoom.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "995dd23b-e445-4552-8d40-58494289e783", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SpiralZoom/SceneSpiralZoom.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "ce5e5847-a144-4f4c-a0c2-87bbe147904a", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/SpiralZoom/Shader.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "c26ad9d2-f9f2-4768-8c83-aa52f877127a", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SpiralZoom/Shader/SpiralZoom.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "fcdce154-b7fe-409d-9ccd-42873849beab", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SpiralZoom/Shader/SpiralZoom/SpiralZoom.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "SpiralZoom", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "c5cbe96b-03ab-4be9-866e-800494e94000" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "C": { 14 | "__type__": "cc.Vec2", 15 | "x": 1, 16 | "y": 0.149 17 | }, 18 | "R": 0.9 19 | } 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /assets/Demo/SpiralZoom/Shader/SpiralZoom/SpiralZoom.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "cf4a7491-d799-46e2-8b48-f218064a47de", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/SpiralZoom/Texture.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "78a2eefd-f8d9-4dcd-b86a-7cbbb9ddc487", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/SpiralZoom/Texture/胶带+蜘蛛侠.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/SpiralZoom/Texture/胶带+蜘蛛侠.png -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "655dbce9-9a30-4266-aab8-e00ac8465896", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Audio.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "72662a74-5e23-4e59-ae92-bfdb06cd7ea6", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Audio/5 Action Chiptunes By Juhani Junkala.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "055c21e5-9454-499f-b6ac-ec46e874733d", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Audio/5 Action Chiptunes By Juhani Junkala/INFO.txt: -------------------------------------------------------------------------------- 1 | 2 | Hi, I'm Juhani Junkala, the author of this music collection. I'm a classically trained composer, producer and a sound designer with over 20 years of experience. 3 | 4 | These music tracks have been released under CC0 creative commons license. You can do anything you want with these tunes. 5 | 6 | Check out my game music portfolio: https://www.youtube.com/watch?v=dbACpSy9FWY 7 | 8 | If you need music or sound effects for your game, contact me: juhani.junkala@musician.org -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Audio/5 Action Chiptunes By Juhani Junkala/INFO.txt.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.0.0", 3 | "uuid": "9be48a05-d4fb-4175-9c10-30ee632099ba", 4 | "subMetas": {} 5 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Audio/5 Action Chiptunes By Juhani Junkala/Juhani Junkala [Retro Game Music Pack] Ending-fft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/VisualizeMusic/Audio/5 Action Chiptunes By Juhani Junkala/Juhani Junkala [Retro Game Music Pack] Ending-fft.png -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Audio/5 Action Chiptunes By Juhani Junkala/Juhani Junkala [Retro Game Music Pack] Ending.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/VisualizeMusic/Audio/5 Action Chiptunes By Juhani Junkala/Juhani Junkala [Retro Game Music Pack] Ending.mp3 -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Audio/5 Action Chiptunes By Juhani Junkala/Juhani Junkala [Retro Game Music Pack] Ending.mp3.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.0.1", 3 | "uuid": "7abf9ddd-5380-437e-ab85-9909f135039d", 4 | "downloadMode": 0, 5 | "duration": 44.69551, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Audio/ObservingTheStar.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "a1e6d8f9-3536-456b-83af-979b21734da3", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Audio/ObservingTheStar/ObservingTheStar-fft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/VisualizeMusic/Audio/ObservingTheStar/ObservingTheStar-fft.png -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Audio/ObservingTheStar/ObservingTheStar.mmpz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/VisualizeMusic/Audio/ObservingTheStar/ObservingTheStar.mmpz -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Audio/ObservingTheStar/ObservingTheStar.mmpz.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.1", 3 | "uuid": "3aa3cda0-c2cb-4777-b4a4-320210ff7963", 4 | "subMetas": {} 5 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Audio/ObservingTheStar/ObservingTheStar.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/VisualizeMusic/Audio/ObservingTheStar/ObservingTheStar.mp3 -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Audio/ObservingTheStar/ObservingTheStar.mp3.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.0.1", 3 | "uuid": "8ab0cd7a-887f-4076-a5de-87309b709bb4", 4 | "downloadMode": 0, 5 | "duration": 134.478367, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Audio/awesomeness.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "a1e59ed7-1915-4b6b-93bf-a21c81575870", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Audio/awesomeness/INFO.txt: -------------------------------------------------------------------------------- 1 | 音频来源 2 | https://opengameart.org/content/menu-music 3 | 4 | CC0协议 -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Audio/awesomeness/INFO.txt.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.0.0", 3 | "uuid": "d1ef0bc3-9ab6-4ae4-a5e5-8d03df7598d2", 4 | "subMetas": {} 5 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Audio/awesomeness/awesomeness-fft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/VisualizeMusic/Audio/awesomeness/awesomeness-fft.png -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Audio/awesomeness/awesomeness.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Demo/VisualizeMusic/Audio/awesomeness/awesomeness.mp3 -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Audio/awesomeness/awesomeness.mp3.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.0.1", 3 | "uuid": "3b501166-009a-4bec-b35b-642753b37849", 4 | "downloadMode": 0, 5 | "duration": 47.751837, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/FFTTextureGenerator2.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "0482c776-204e-4c69-bfca-639c8c2886f6", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/MusicVisualizer.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "5d6a27c7-7cf8-4d25-8c33-d9274892b63e", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/MusicVisualizerH5.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "8ecb5a92-eb32-4746-95ea-c94072bcec58", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "0bc5239f-537f-4b0a-8711-4829192965bc", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Prefab/visualizer.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.7", 3 | "uuid": "7dbbd76b-e30d-4bb9-84d7-b72eb384185c", 4 | "optimizationPolicy": "AUTO", 5 | "asyncLoadAssets": false, 6 | "readonly": false, 7 | "subMetas": {} 8 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Prefab/visualizerH5.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.7", 3 | "uuid": "f23b2218-c3e1-481d-a73a-b934292d6d86", 4 | "optimizationPolicy": "AUTO", 5 | "asyncLoadAssets": false, 6 | "readonly": false, 7 | "subMetas": {} 8 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/SceneVisualizeMusic.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "d6e43d93-3eda-41b0-aad9-ba64abb46c9c", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/SceneVisualizeMusic.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "660782f0-67a5-4e4e-9d17-bbaea857063d", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "c411cee4-fb5f-4499-ad35-d807c6b259cc", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMCircle.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "4eadc7b5-6414-4829-9fd6-e7c9f95cc142", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMCircle/VMCircle.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "VMCircle", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "6a55608a-5cf7-40a1-abb7-afab3a69d6be" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMCircle/VMCircle.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "5e9bdc64-dd82-49e0-a507-ef3d6b42f34b", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMClassic.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "182628ed-8685-4951-996b-f94183ac1378", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMClassic/VMClassic.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "VMClassic", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "937f9286-ca6a-4f86-8d2d-c293faa99a2c" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMClassic/VMClassic.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "571a5ae4-13a8-4496-ae03-b9fabe42d72b", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMClassicFFT.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "391a5132-4c6b-42e7-9714-ee9095126a5a", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMClassicFFT/VMClassicFFT.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "VMClassicFFT", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "0b92f0e7-83ce-420f-9a97-e727b63c8fa3" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "endCol": 0.0625 14 | } 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMClassicFFT/VMClassicFFT.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "83591c16-e79a-4061-9d01-21ff01c5451b", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMClassicFFTEx.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "05ef0842-bbeb-4694-ab9e-7536a9105383", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMClassicFFTEx/VMClassicFFTExPass0.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "VMClassicFFTEx", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "0c057947-88a8-4ca4-af56-52feff23bf13" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": { 13 | "endCol": 0.0625 14 | } 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMClassicFFTEx/VMClassicFFTExPass0.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "8f2a7d78-d283-4417-8d29-f2feb674014d", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMMeter.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "d3089c36-4d96-493c-844a-e2bbabd4b122", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMMeter/VMMeter.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "VMMeter", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "64528db1-50c0-4730-a10e-dbb95801054b" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMMeter/VMMeter.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "1ff4c37d-7516-4b4a-988f-5bc6b801862d", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMPolar.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "6ecd0f95-91cc-4479-b50d-e50741e5eb93", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMPolar/VMPolar.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "VMCircle", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "b6ed977f-ed85-490d-891c-7a982b379323" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMPolar/VMPolar.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "324ad44b-757f-4a04-8d76-81a5b1fe4c9e", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMPolarEx.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "baad0870-d432-405b-904c-f2afbb1fa633", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMPolarEx/VMPolarEx.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "VMPolarEx", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "3e8f40fa-dc7c-41b9-ba28-6070aa7487bb" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMPolarEx/VMPolarEx.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "b759742d-fb91-4fde-8901-1281255cff9d", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMPolarEx/VMPolarExPass0.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "VMPolarExPass0", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "7d6cff7e-fec7-4181-93bd-b6f40a632d66" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMPolarEx/VMPolarExPass0.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "53090ea6-59fa-4570-a9d2-8f1585a56239", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMPolarEx/VMPolarWave.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "VMPolarWave", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "c842b047-a0e6-4c6d-af55-fa7719d4f8cc" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMPolarEx/VMPolarWave.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "ead66097-6403-4463-864a-cbf61002f888", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMWaveFFT.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "2818f140-4e7b-41c6-a535-a621aa65b14f", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMWaveFFT/VMWaveFFT.mtl: -------------------------------------------------------------------------------- 1 | { 2 | "__type__": "cc.Material", 3 | "_name": "VMWaveFFT", 4 | "_objFlags": 0, 5 | "_native": "", 6 | "_effectAsset": { 7 | "__uuid__": "8a4d2762-791f-4d45-8d99-2a59214e1c1a" 8 | }, 9 | "_techniqueIndex": 0, 10 | "_techniqueData": { 11 | "0": { 12 | "props": {} 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /assets/Demo/VisualizeMusic/Shader/VMWaveFFT/VMWaveFFT.mtl.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.3", 3 | "uuid": "b1d9b460-017b-4dfe-9a21-96131f5cbbbc", 4 | "dataAsSubAsset": null, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "0d391b4b-d173-4c8d-b3a2-ab05046523c7", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Prefab/btnQuit.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.7", 3 | "uuid": "6da421ae-3ac1-4948-8d65-92c30341f2f3", 4 | "optimizationPolicy": "AUTO", 5 | "asyncLoadAssets": false, 6 | "readonly": false, 7 | "subMetas": {} 8 | } -------------------------------------------------------------------------------- /assets/Scene.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "29f52784-2fca-467b-92e7-8fd9ef8c57b7", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Scene/SceneLoad.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "b01d7404-de3b-4376-8850-508beda75102", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Scene/SceneShaders.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "58a1dfcd-c87c-4dc0-af68-0b6fcb50005a", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Scene/SceneWelcome.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.2.8", 3 | "uuid": "79599da5-ede7-4232-93be-930b30f7ee94", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": true, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Scripts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "4aa2f3d5-4367-4451-a999-c4d596719c27", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Scripts/Misc.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "3a80f223-a8df-4e68-b0a4-b796899f503d", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Scripts/Misc/NavigatorButton.ts: -------------------------------------------------------------------------------- 1 | // Copyright 2020 Cao Gaoting 2 | // https://caogtaa.github.io 3 | // This file is licensed under the MIT License. 4 | // License text available at https://opensource.org/licenses/MIT 5 | 6 | /* 7 | * Date: 2020-07-13 02:48:43 8 | * LastEditors: GT 9 | * LastEditTime: 2020-07-22 14:01:23 10 | */ 11 | 12 | 13 | const { ccclass, property } = cc._decorator; 14 | 15 | @ccclass 16 | export default class NavigatorButton extends cc.Component { 17 | @property(cc.String) 18 | sceneName: string = "SceneWelcome"; 19 | 20 | onLoad() { 21 | let sceneName = this.sceneName; 22 | this.node.on(cc.Node.EventType.TOUCH_END, () => { 23 | cc.director.loadScene(sceneName); 24 | }); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /assets/Scripts/Misc/NavigatorButton.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "58a223aa-3794-48de-9960-6ba67e0aead9", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Scripts/Misc/SimpleDraggable.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "89871331-7e40-498c-9874-a36dfa5cd0c2", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Scripts/Scene.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "ef44c6d2-066f-418a-9761-2a33b0592f1e", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Scripts/Scene/SceneLoad.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "2da660c5-0bdc-429e-a338-d46fe8473c47", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Scripts/Scene/SceneTest.ts: -------------------------------------------------------------------------------- 1 | // Copyright 2020 Cao Gaoting 2 | // https://caogtaa.github.io 3 | // This file is licensed under the MIT License. 4 | // License text available at https://opensource.org/licenses/MIT 5 | 6 | /* 7 | * Date: 2020-07-13 02:44:17 8 | * LastEditors: GT 9 | * LastEditTime: 2020-07-28 16:47:00 10 | */ 11 | const { ccclass, property } = cc._decorator; 12 | 13 | @ccclass 14 | export default class SceneTest extends cc.Component { 15 | onLoad() { 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /assets/Scripts/Scene/SceneTest.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "4d10293a-c29a-4d18-8923-9608bc3b2730", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Scripts/Scene/SceneWelcome.ts: -------------------------------------------------------------------------------- 1 | 2 | const { ccclass, property } = cc._decorator; 3 | 4 | @ccclass 5 | export default class SceneTest extends cc.Component { 6 | onLoad() { 7 | } 8 | 9 | onBtnClick(e) { 10 | let name = e.currentTarget.name; 11 | cc.director.loadScene(name); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /assets/Scripts/Scene/SceneWelcome.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "8efa3972-14d7-4f1c-9e8d-0f47eca5c433", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Shader.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "3e4998ad-e352-49e9-9763-78669d3b7cc9", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Shader/GTAssembler2D.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "ec2e8e09-2ec3-45f1-9df3-c65f68b706c9", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Shader/GTAutoFitSpriteAssembler2D.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "df6cfe8f-334f-4cfa-bb27-e3ba9c19acf1", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Shader/GTSimpleSpriteAssembler2D.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.8", 3 | "uuid": "3cf56c50-d9e4-4a46-973e-e0c814b39052", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Texture.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "7b81d4e8-ec84-4716-968d-500ac1d78a54", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Texture/GT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Texture/GT.png -------------------------------------------------------------------------------- /assets/Texture/HelloWorld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Texture/HelloWorld.png -------------------------------------------------------------------------------- /assets/Texture/a1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Texture/a1.jpg -------------------------------------------------------------------------------- /assets/Texture/avatars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Texture/avatars.png -------------------------------------------------------------------------------- /assets/Texture/avatars.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.5", 3 | "uuid": "446f4d91-8921-4942-9fed-3821b4a90980", 4 | "type": "raw", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "genMipmaps": false, 9 | "packable": true, 10 | "width": 1383, 11 | "height": 954, 12 | "platformSettings": {}, 13 | "subMetas": {} 14 | } -------------------------------------------------------------------------------- /assets/Texture/letters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Texture/letters.png -------------------------------------------------------------------------------- /assets/Texture/letters.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.5", 3 | "uuid": "12b7cd8d-8d77-4225-ba3a-ece47de487fa", 4 | "type": "raw", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "genMipmaps": false, 9 | "packable": true, 10 | "width": 1062, 11 | "height": 128, 12 | "platformSettings": {}, 13 | "subMetas": {} 14 | } -------------------------------------------------------------------------------- /assets/Texture/numbers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Texture/numbers.png -------------------------------------------------------------------------------- /assets/Texture/numbers.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.5", 3 | "uuid": "72ac086a-3550-4561-940f-f8acbcabe919", 4 | "type": "raw", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "genMipmaps": false, 9 | "packable": true, 10 | "width": 442, 11 | "height": 470, 12 | "platformSettings": {}, 13 | "subMetas": {} 14 | } -------------------------------------------------------------------------------- /assets/Texture/play300x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Texture/play300x80.png -------------------------------------------------------------------------------- /assets/Texture/play300x80_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Texture/play300x80_hover.png -------------------------------------------------------------------------------- /assets/Texture/quit300x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Texture/quit300x80.png -------------------------------------------------------------------------------- /assets/Texture/singleColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Texture/singleColor.png -------------------------------------------------------------------------------- /assets/Texture/singleColor_unpackable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Texture/singleColor_unpackable.png -------------------------------------------------------------------------------- /assets/Texture/standalone.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "4026c113-7c6a-41c2-9bd4-bd370e921c9b", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/Texture/standalone/drop-alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Texture/standalone/drop-alpha.png -------------------------------------------------------------------------------- /assets/Texture/standalone/hello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Texture/standalone/hello.png -------------------------------------------------------------------------------- /assets/Texture/standalone/tile1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Texture/standalone/tile1.png -------------------------------------------------------------------------------- /assets/Texture/standalone/tile2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Texture/standalone/tile2.png -------------------------------------------------------------------------------- /assets/Texture/standalone/tile3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Texture/standalone/tile3.png -------------------------------------------------------------------------------- /assets/Texture/standalone/tile4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Texture/standalone/tile4.png -------------------------------------------------------------------------------- /assets/Texture/standalone/tile5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Texture/standalone/tile5.png -------------------------------------------------------------------------------- /assets/Texture/standalone/tile6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Texture/standalone/tile6.png -------------------------------------------------------------------------------- /assets/Texture/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/Texture/star.png -------------------------------------------------------------------------------- /assets/migration.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "1bf7595e-7484-4fed-9f81-cb042fa5a23c", 4 | "isBundle": false, 5 | "bundleName": "", 6 | "priority": 1, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/migration/placeholder.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/assets/migration/placeholder.txt -------------------------------------------------------------------------------- /assets/migration/placeholder.txt.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.0.0", 3 | "uuid": "a226bed5-b061-4dc4-b798-2d3c8e1fbe93", 4 | "subMetas": {} 5 | } -------------------------------------------------------------------------------- /assets/resources.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.2", 3 | "uuid": "cb16c877-8b01-475b-8c41-31f2f7e830a3", 4 | "isBundle": true, 5 | "bundleName": "resources", 6 | "priority": 8, 7 | "compressionType": {}, 8 | "optimizeHotUpdate": {}, 9 | "inlineSpriteFrames": {}, 10 | "isRemoteBundle": {}, 11 | "subMetas": {} 12 | } -------------------------------------------------------------------------------- /assets/resources/ca.json.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.0", 3 | "uuid": "85507ac3-81a1-42ee-8d0f-8616cb543249", 4 | "subMetas": {} 5 | } -------------------------------------------------------------------------------- /img/640.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/img/640.png -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es6", 4 | "module": "commonjs", 5 | "experimentalDecorators": true 6 | }, 7 | "exclude": [ 8 | "node_modules", 9 | ".vscode", 10 | "library", 11 | "local", 12 | "settings", 13 | "temp" 14 | ] 15 | } -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "lockfileVersion": 1 3 | } 4 | -------------------------------------------------------------------------------- /packages/CCMusicVisualizer/i18n/en.js: -------------------------------------------------------------------------------- 1 | /* 2 | * @Date: 2021-05-20 18:13:14 3 | * @LastEditors: GT 4 | * @LastEditTime: 2021-05-20 18:16:24 5 | */ 6 | 7 | module.exports = { 8 | 'PKG_visualizer': 'Music Visualizer', 9 | 'PKG_extract_fft': 'Extract FFT Texture' 10 | }; 11 | -------------------------------------------------------------------------------- /packages/CCMusicVisualizer/i18n/zh.js: -------------------------------------------------------------------------------- 1 | /* 2 | * @Date: 2021-05-20 18:13:14 3 | * @LastEditors: GT 4 | * @LastEditTime: 2021-05-20 18:16:45 5 | */ 6 | 7 | module.exports = { 8 | 'PKG_visualizer': '音频可视化', 9 | 'PKG_extract_fft': '提取FFT纹理' 10 | }; 11 | -------------------------------------------------------------------------------- /packages/CCMusicVisualizer/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "music-visualizer", 3 | "version": "0.1.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/CCMusicVisualizer/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "music-visualizer", 3 | "version": "0.1.0", 4 | "description": "Cool music visualization components and tools", 5 | "author": "caogtaa@gmail.com", 6 | "main": "main.js", 7 | "main-menu": { 8 | "i18n:MAIN_MENU.package.title/i18n:music-visualizer.PKG_visualizer/i18n:music-visualizer.PKG_extract_fft": { 9 | "message": "music-visualizer:extract-fft" 10 | } 11 | }, 12 | "scene-script": "scene-accessor.js", 13 | "runtime-resource": { 14 | "path": "scripts", 15 | "name": "plugin" 16 | }, 17 | "reload": { 18 | "ignore": [ 19 | "scripts/**/*" 20 | ] 21 | }, 22 | "dependencies": {} 23 | } 24 | -------------------------------------------------------------------------------- /packages/CCMusicVisualizer/pngjs/.eslintignore: -------------------------------------------------------------------------------- 1 | /browser.js 2 | /test/imagediff.js 3 | -------------------------------------------------------------------------------- /packages/CCMusicVisualizer/pngjs/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "parserOptions": { "ecmaVersion": 2018 }, 3 | "extends": ["eslint:recommended", "prettier"], 4 | "env": { 5 | "node": true, 6 | "es6": true 7 | }, 8 | "rules": { 9 | "no-var": "error" 10 | }, 11 | "overrides": [ 12 | { 13 | "files": ["test/*.js", "examples/*.js"], 14 | "rules": { 15 | "no-console": "off" 16 | } 17 | } 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /packages/CCMusicVisualizer/pngjs/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .idea 3 | coverage 4 | examples/*.png 5 | browser\.js 6 | .nyc_output 7 | -------------------------------------------------------------------------------- /packages/CCMusicVisualizer/pngjs/.prettierignore: -------------------------------------------------------------------------------- 1 | /browser.js 2 | /test/imagediff.js 3 | .nyc_output 4 | -------------------------------------------------------------------------------- /packages/CCMusicVisualizer/pngjs/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | after_success: 3 | - if [ "$TRAVIS_NODE_VERSION" = "12"]; then yarn coverage && yarn codecov; fi 4 | node_js: 5 | - "12" 6 | - "14" 7 | branches: 8 | only: 9 | - master 10 | -------------------------------------------------------------------------------- /packages/CCMusicVisualizer/pngjs/appveyor.yml: -------------------------------------------------------------------------------- 1 | version: "{build}" 2 | 3 | clone_depth: 10 4 | 5 | environment: 6 | matrix: 7 | - nodejs_version: "12" 8 | - nodejs_version: "14" 9 | 10 | install: 11 | - ps: Install-Product node $env:nodejs_version 12 | - npm install 13 | 14 | build: off 15 | 16 | test_script: 17 | - node --version && npm --version 18 | - npm test 19 | 20 | cache: 21 | - node_modules # local npm modules 22 | 23 | matrix: 24 | fast_finish: true 25 | 26 | branches: 27 | only: 28 | - master 29 | -------------------------------------------------------------------------------- /packages/CCMusicVisualizer/pngjs/examples/newfile.js: -------------------------------------------------------------------------------- 1 | let PNG = require("../lib/png").PNG; 2 | let fs = require("fs"); 3 | 4 | let newfile = new PNG({ width: 10, height: 10 }); 5 | 6 | for (let y = 0; y < newfile.height; y++) { 7 | for (let x = 0; x < newfile.width; x++) { 8 | let idx = (newfile.width * y + x) << 2; 9 | 10 | let col = 11 | (x < newfile.width >> 1) ^ (y < newfile.height >> 1) ? 0xe5 : 0xff; 12 | 13 | newfile.data[idx] = col; 14 | newfile.data[idx + 1] = col; 15 | newfile.data[idx + 2] = col; 16 | newfile.data[idx + 3] = 0xff; 17 | } 18 | } 19 | 20 | newfile 21 | .pack() 22 | .pipe(fs.createWriteStream(__dirname + "/newfile.png")) 23 | .on("finish", function () { 24 | console.log("Written!"); 25 | }); 26 | -------------------------------------------------------------------------------- /packages/CCMusicVisualizer/pngjs/examples/sync.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | let fs = require("fs"), 4 | PNG = require("../lib/png").PNG; 5 | 6 | let srcFname = process.argv[2], 7 | dstFname = process.argv[3] || "out.png"; 8 | 9 | // Read a PNG file 10 | let data = fs.readFileSync(srcFname); 11 | // Parse it 12 | let png = PNG.sync.read(data, { 13 | filterType: -1, 14 | }); 15 | // Pack it back into a PNG data 16 | let buff = PNG.sync.write(png); 17 | // Write a PNG file 18 | fs.writeFileSync(dstFname, buff); 19 | -------------------------------------------------------------------------------- /packages/CCMusicVisualizer/pngjs/lib/filter-parse-async.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | let util = require("util"); 4 | let ChunkStream = require("./chunkstream"); 5 | let Filter = require("./filter-parse"); 6 | 7 | let FilterAsync = (module.exports = function (bitmapInfo) { 8 | ChunkStream.call(this); 9 | 10 | let buffers = []; 11 | let that = this; 12 | this._filter = new Filter(bitmapInfo, { 13 | read: this.read.bind(this), 14 | write: function (buffer) { 15 | buffers.push(buffer); 16 | }, 17 | complete: function () { 18 | that.emit("complete", Buffer.concat(buffers)); 19 | }, 20 | }); 21 | 22 | this._filter.start(); 23 | }); 24 | util.inherits(FilterAsync, ChunkStream); 25 | -------------------------------------------------------------------------------- /packages/CCMusicVisualizer/pngjs/lib/filter-parse-sync.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | let SyncReader = require("./sync-reader"); 4 | let Filter = require("./filter-parse"); 5 | 6 | exports.process = function (inBuffer, bitmapInfo) { 7 | let outBuffers = []; 8 | let reader = new SyncReader(inBuffer); 9 | let filter = new Filter(bitmapInfo, { 10 | read: reader.read.bind(reader), 11 | write: function (bufferPart) { 12 | outBuffers.push(bufferPart); 13 | }, 14 | complete: function () {}, 15 | }); 16 | 17 | filter.start(); 18 | reader.process(); 19 | 20 | return Buffer.concat(outBuffers); 21 | }; 22 | -------------------------------------------------------------------------------- /packages/CCMusicVisualizer/pngjs/lib/paeth-predictor.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | module.exports = function paethPredictor(left, above, upLeft) { 4 | let paeth = left + above - upLeft; 5 | let pLeft = Math.abs(paeth - left); 6 | let pAbove = Math.abs(paeth - above); 7 | let pUpLeft = Math.abs(paeth - upLeft); 8 | 9 | if (pLeft <= pAbove && pLeft <= pUpLeft) { 10 | return left; 11 | } 12 | if (pAbove <= pUpLeft) { 13 | return above; 14 | } 15 | return upLeft; 16 | }; 17 | -------------------------------------------------------------------------------- /packages/CCMusicVisualizer/pngjs/lib/png-sync.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | let parse = require("./parser-sync"); 4 | let pack = require("./packer-sync"); 5 | 6 | exports.read = function (buffer, options) { 7 | return parse(buffer, options || {}); 8 | }; 9 | 10 | exports.write = function (png, options) { 11 | return pack(png, options); 12 | }; 13 | -------------------------------------------------------------------------------- /packages/CCMusicVisualizer/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "lib": [ "es2015", "es2017", "dom" ], 5 | "target": "es5", 6 | "experimentalDecorators": true, 7 | "skipLibCheck": true, 8 | "outDir": "temp/vscode-dist", 9 | "forceConsistentCasingInFileNames": true 10 | }, 11 | "exclude": [ 12 | "node_modules", 13 | "library", 14 | "local", 15 | "temp", 16 | "build", 17 | "settings" 18 | ] 19 | } -------------------------------------------------------------------------------- /packages/CCSDFGenerator/dummy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/packages/CCSDFGenerator/dummy.ts -------------------------------------------------------------------------------- /packages/CCSDFGenerator/i18n/en.js: -------------------------------------------------------------------------------- 1 | /* 2 | * @Date: 2021-05-20 18:13:14 3 | * @LastEditors: GT 4 | * @LastEditTime: 2021-06-30 17:32:55 5 | */ 6 | 7 | module.exports = { 8 | 'PKG_generator': 'SDF Generator', 9 | 'PKG_gen_sdf': 'Generate SDF Texture' 10 | }; 11 | -------------------------------------------------------------------------------- /packages/CCSDFGenerator/i18n/zh.js: -------------------------------------------------------------------------------- 1 | /* 2 | * @Date: 2021-05-20 18:13:14 3 | * @LastEditors: GT 4 | * @LastEditTime: 2021-06-30 17:32:43 5 | */ 6 | 7 | module.exports = { 8 | 'PKG_generator': 'SDF纹理生成工具', 9 | 'PKG_gen_sdf': '生成SDF纹理' 10 | }; 11 | -------------------------------------------------------------------------------- /packages/CCSDFGenerator/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sdf-generator", 3 | "version": "0.1.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/CCSDFGenerator/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sdf-generator", 3 | "version": "0.1.0", 4 | "description": "SDF Texture Generator", 5 | "author": "caogtaa@gmail.com", 6 | "main": "main.js", 7 | "main-menu": { 8 | "i18n:MAIN_MENU.package.title/i18n:sdf-generator.PKG_generator/i18n:sdf-generator.PKG_gen_sdf": { 9 | "message": "sdf-generator:gen-sdf" 10 | } 11 | }, 12 | "scene-script": "scene-accessor.js", 13 | "reload": { 14 | "ignore": [ 15 | "scripts/**/*" 16 | ] 17 | }, 18 | "dependencies": {} 19 | } 20 | -------------------------------------------------------------------------------- /packages/CCSDFGenerator/pngjs/.eslintignore: -------------------------------------------------------------------------------- 1 | /browser.js 2 | /test/imagediff.js 3 | -------------------------------------------------------------------------------- /packages/CCSDFGenerator/pngjs/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "parserOptions": { "ecmaVersion": 2018 }, 3 | "extends": ["eslint:recommended", "prettier"], 4 | "env": { 5 | "node": true, 6 | "es6": true 7 | }, 8 | "rules": { 9 | "no-var": "error" 10 | }, 11 | "overrides": [ 12 | { 13 | "files": ["test/*.js", "examples/*.js"], 14 | "rules": { 15 | "no-console": "off" 16 | } 17 | } 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /packages/CCSDFGenerator/pngjs/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .idea 3 | coverage 4 | examples/*.png 5 | browser\.js 6 | .nyc_output 7 | -------------------------------------------------------------------------------- /packages/CCSDFGenerator/pngjs/.prettierignore: -------------------------------------------------------------------------------- 1 | /browser.js 2 | /test/imagediff.js 3 | .nyc_output 4 | -------------------------------------------------------------------------------- /packages/CCSDFGenerator/pngjs/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | after_success: 3 | - if [ "$TRAVIS_NODE_VERSION" = "12"]; then yarn coverage && yarn codecov; fi 4 | node_js: 5 | - "12" 6 | - "14" 7 | branches: 8 | only: 9 | - master 10 | -------------------------------------------------------------------------------- /packages/CCSDFGenerator/pngjs/appveyor.yml: -------------------------------------------------------------------------------- 1 | version: "{build}" 2 | 3 | clone_depth: 10 4 | 5 | environment: 6 | matrix: 7 | - nodejs_version: "12" 8 | - nodejs_version: "14" 9 | 10 | install: 11 | - ps: Install-Product node $env:nodejs_version 12 | - npm install 13 | 14 | build: off 15 | 16 | test_script: 17 | - node --version && npm --version 18 | - npm test 19 | 20 | cache: 21 | - node_modules # local npm modules 22 | 23 | matrix: 24 | fast_finish: true 25 | 26 | branches: 27 | only: 28 | - master 29 | -------------------------------------------------------------------------------- /packages/CCSDFGenerator/pngjs/examples/newfile.js: -------------------------------------------------------------------------------- 1 | let PNG = require("../lib/png").PNG; 2 | let fs = require("fs"); 3 | 4 | let newfile = new PNG({ width: 10, height: 10 }); 5 | 6 | for (let y = 0; y < newfile.height; y++) { 7 | for (let x = 0; x < newfile.width; x++) { 8 | let idx = (newfile.width * y + x) << 2; 9 | 10 | let col = 11 | (x < newfile.width >> 1) ^ (y < newfile.height >> 1) ? 0xe5 : 0xff; 12 | 13 | newfile.data[idx] = col; 14 | newfile.data[idx + 1] = col; 15 | newfile.data[idx + 2] = col; 16 | newfile.data[idx + 3] = 0xff; 17 | } 18 | } 19 | 20 | newfile 21 | .pack() 22 | .pipe(fs.createWriteStream(__dirname + "/newfile.png")) 23 | .on("finish", function () { 24 | console.log("Written!"); 25 | }); 26 | -------------------------------------------------------------------------------- /packages/CCSDFGenerator/pngjs/examples/sync.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | let fs = require("fs"), 4 | PNG = require("../lib/png").PNG; 5 | 6 | let srcFname = process.argv[2], 7 | dstFname = process.argv[3] || "out.png"; 8 | 9 | // Read a PNG file 10 | let data = fs.readFileSync(srcFname); 11 | // Parse it 12 | let png = PNG.sync.read(data, { 13 | filterType: -1, 14 | }); 15 | // Pack it back into a PNG data 16 | let buff = PNG.sync.write(png); 17 | // Write a PNG file 18 | fs.writeFileSync(dstFname, buff); 19 | -------------------------------------------------------------------------------- /packages/CCSDFGenerator/pngjs/lib/filter-parse-async.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | let util = require("util"); 4 | let ChunkStream = require("./chunkstream"); 5 | let Filter = require("./filter-parse"); 6 | 7 | let FilterAsync = (module.exports = function (bitmapInfo) { 8 | ChunkStream.call(this); 9 | 10 | let buffers = []; 11 | let that = this; 12 | this._filter = new Filter(bitmapInfo, { 13 | read: this.read.bind(this), 14 | write: function (buffer) { 15 | buffers.push(buffer); 16 | }, 17 | complete: function () { 18 | that.emit("complete", Buffer.concat(buffers)); 19 | }, 20 | }); 21 | 22 | this._filter.start(); 23 | }); 24 | util.inherits(FilterAsync, ChunkStream); 25 | -------------------------------------------------------------------------------- /packages/CCSDFGenerator/pngjs/lib/filter-parse-sync.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | let SyncReader = require("./sync-reader"); 4 | let Filter = require("./filter-parse"); 5 | 6 | exports.process = function (inBuffer, bitmapInfo) { 7 | let outBuffers = []; 8 | let reader = new SyncReader(inBuffer); 9 | let filter = new Filter(bitmapInfo, { 10 | read: reader.read.bind(reader), 11 | write: function (bufferPart) { 12 | outBuffers.push(bufferPart); 13 | }, 14 | complete: function () {}, 15 | }); 16 | 17 | filter.start(); 18 | reader.process(); 19 | 20 | return Buffer.concat(outBuffers); 21 | }; 22 | -------------------------------------------------------------------------------- /packages/CCSDFGenerator/pngjs/lib/paeth-predictor.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | module.exports = function paethPredictor(left, above, upLeft) { 4 | let paeth = left + above - upLeft; 5 | let pLeft = Math.abs(paeth - left); 6 | let pAbove = Math.abs(paeth - above); 7 | let pUpLeft = Math.abs(paeth - upLeft); 8 | 9 | if (pLeft <= pAbove && pLeft <= pUpLeft) { 10 | return left; 11 | } 12 | if (pAbove <= pUpLeft) { 13 | return above; 14 | } 15 | return upLeft; 16 | }; 17 | -------------------------------------------------------------------------------- /packages/CCSDFGenerator/pngjs/lib/png-sync.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | let parse = require("./parser-sync"); 4 | let pack = require("./packer-sync"); 5 | 6 | exports.read = function (buffer, options) { 7 | return parse(buffer, options || {}); 8 | }; 9 | 10 | exports.write = function (png, options) { 11 | return pack(png, options); 12 | }; 13 | -------------------------------------------------------------------------------- /packages/CCSDFGenerator/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "lib": [ "es2015", "es2017", "dom" ], 5 | "target": "es5", 6 | "experimentalDecorators": true, 7 | "skipLibCheck": true, 8 | "outDir": "temp/vscode-dist", 9 | "forceConsistentCasingInFileNames": true 10 | }, 11 | "exclude": [ 12 | "node_modules", 13 | "library", 14 | "local", 15 | "temp", 16 | "build", 17 | "settings" 18 | ] 19 | } -------------------------------------------------------------------------------- /packages/cc-quick-open-x/README.md: -------------------------------------------------------------------------------- 1 | # cocos-creator-quick-open-x 2 | 3 | ## 用途 4 | - 快速搜索打开 scene/prefab 文件 5 | - 比内置搜索更快! 6 | 7 | ## 安装 8 | - 有钱:商店下载(1元) https://store.cocos.com/#/resources/detail/2362 9 | - 没钱:clone本项目放置到项目packages目录下 10 | 11 | ## 使用 12 | - ctrl+o(cmd+o)打开面板 13 | - 将面板拖到creator编辑器内任意位置 14 | - 再次ctrl+o(cmd+o)即可打开搜索框 15 | 16 | ## 快捷键 17 | - `CmdOrCtrl+O` 打开插件/搜索文件 18 | - `esc` 清空/退出输入框 19 | - `` ` `` 切换长短路径 20 | 21 | ## 预览 22 | 23 | ![preview](./preview.gif) 24 | -------------------------------------------------------------------------------- /packages/cc-quick-open-x/main.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | let isOpen = false; 4 | 5 | module.exports = { 6 | 7 | load() { 8 | // execute when package loaded 9 | }, 10 | 11 | unload() { 12 | // execute when package unloaded 13 | }, 14 | 15 | // register your ipc messages here 16 | messages: { 17 | 'search'() { 18 | // send ipc message to panel 19 | if (!isOpen) { 20 | Editor.Panel.open('quick-open-x'); 21 | } else { 22 | Editor.Ipc.sendToPanel('quick-open-x', 'quick-open-x:search'); 23 | } 24 | }, 25 | 'panel-ready'() { 26 | isOpen = true; 27 | }, 28 | 'panel-close'() { 29 | isOpen = false; 30 | }, 31 | }, 32 | }; -------------------------------------------------------------------------------- /packages/cc-quick-open-x/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "quick-open-x", 3 | "version": "1.0.0", 4 | "description": "Quickly open scene or prefab.", 5 | "author": "Next", 6 | "main": "main.js", 7 | "main-menu": { 8 | "i18n:MAIN_MENU.package.title/quick-open-x/search": { 9 | "message": "quick-open-x:search", 10 | "accelerator": "CmdOrCtrl+O" 11 | } 12 | }, 13 | "panel": { 14 | "main": "panel/index.js", 15 | "type": "dockable", 16 | "title": "quick-open-x", 17 | "width": 800, 18 | "height": 600 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /packages/cc-quick-open-x/panel/index.css: -------------------------------------------------------------------------------- 1 | .login{ 2 | width: 300px; 3 | height: 300px; 4 | background: white; 5 | border: 1px solid; 6 | position: absolute; 7 | left: 0; 8 | top: 40px; 9 | z-index: 2; 10 | } 11 | .title{ 12 | height: 30px; 13 | background: gray; 14 | color: white; 15 | } 16 | .title .close{ 17 | float: right; 18 | } 19 | #mark{ 20 | width: 500px; 21 | height: 500px; 22 | background: black; 23 | opacity: 0.5; 24 | position: absolute; 25 | left: 0; 26 | top: 0; 27 | z-index: 1; 28 | } -------------------------------------------------------------------------------- /packages/cc-quick-open-x/panel/index.html: -------------------------------------------------------------------------------- 1 | 搜索 2 | 3 | ## 用途 4 | 5 | - 快速搜索打开 scene/prefab 文件 6 | 7 | ## 快捷键 8 | 9 | - `CmdOrCtrl+O` 打开插件/搜索文件 10 | 11 | - `esc` 清空/退出输入框 12 | 13 | - `` ` `` 切换长短路径 14 | 15 | ## 反馈 16 | 17 | - [github](https://www.github.com/potato47/cocos-creator-quick-open-x) 18 | 19 | -------------------------------------------------------------------------------- /packages/cc-quick-open-x/preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/packages/cc-quick-open-x/preview.gif -------------------------------------------------------------------------------- /packages/control-inspector/main.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = { 4 | load () { 5 | // execute when package loaded 6 | }, 7 | 8 | unload () { 9 | // execute when package unloaded 10 | }, 11 | 12 | // register your ipc messages here 13 | messages: { 14 | 'open' () { 15 | // open entry panel registered in package.json 16 | Editor.Panel.open('control-inspector'); 17 | }, 18 | 'say-hello' () { 19 | Editor.log('Hello World!'); 20 | // send ipc message to panel 21 | Editor.Ipc.sendToPanel('control-inspector', 'control-inspector:hello'); 22 | }, 23 | 'clicked' () { 24 | Editor.log('Button clicked!'); 25 | } 26 | }, 27 | }; -------------------------------------------------------------------------------- /packages/control-inspector/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "control-inspector", 3 | "version": "0.0.1", 4 | "description": "The package template for getting started.", 5 | "author": "Cocos Creator", 6 | "main": "main.js", 7 | "main-menu": { 8 | "i18n:MAIN_MENU.package.title/control-inspector/open": { 9 | "message": "control-inspector:open" 10 | }, 11 | "i18n:MAIN_MENU.package.title/control-inspector/hello": { 12 | "message": "control-inspector:say-hello" 13 | } 14 | }, 15 | "panel": { 16 | "main": "panel/index.js", 17 | "type": "dockable", 18 | "title": "control-inspector", 19 | "width": 400, 20 | "height": 300 21 | } 22 | } -------------------------------------------------------------------------------- /packages/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "lockfileVersion": 1 3 | } 4 | -------------------------------------------------------------------------------- /project.json: -------------------------------------------------------------------------------- 1 | { 2 | "engine": "cocos2d-html5", 3 | "packages": "packages", 4 | "version": "2.4.2", 5 | "name": "CustomVertexFormat", 6 | "id": "27074037-8675-466c-8165-91dac39596fd", 7 | "isNew": false 8 | } -------------------------------------------------------------------------------- /settings/builder.panel.json: -------------------------------------------------------------------------------- 1 | { 2 | "excludeScenes": [], 3 | "packageName": "org.cocos2d.helloworld", 4 | "platform": "web-mobile", 5 | "startScene": "2d2f792f-a40c-49bb-a189-ed176a246e49", 6 | "title": "HelloWorld" 7 | } -------------------------------------------------------------------------------- /settings/services.json: -------------------------------------------------------------------------------- 1 | { 2 | "game": { 3 | "name": "未知游戏", 4 | "appid": "UNKNOW" 5 | } 6 | } -------------------------------------------------------------------------------- /template-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/template-banner.png -------------------------------------------------------------------------------- /template.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "TEMPLATES.helloworld.name", 3 | "desc": "TEMPLATES.helloworld.desc", 4 | "banner": "template-banner.png" 5 | } -------------------------------------------------------------------------------- /tool/README.md: -------------------------------------------------------------------------------- 1 | ## hiero 2 | 老王PPT里提到的Distance Field Atlas生成工具,已经在Demo里做过测试 3 | Good Enough,在极度放大时拐角会变形 4 | 5 | ## msdf-atlas-gen 6 | msdf的Atlas打图工具,可惜报错了没有试验成功 7 | 8 | ## msdfgen 9 | msdf的单字符版,配合shader使用,在Demo里测试成功 10 | 11 | ## sdf_texture_creation 12 | EDTAA3作者的工具 -------------------------------------------------------------------------------- /tool/hiero/runnable-hiero.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/hiero/runnable-hiero.jar -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/HanYiYuanLongHei60W-new.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/HanYiYuanLongHei60W-new.ttf -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/bmfont64.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/bmfont64.exe -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/charset.txt: -------------------------------------------------------------------------------- 1 | ['A','Z'],['a','z'],['0','9'] -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/msdf-atlas-gen.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/msdf-atlas-gen.exe -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/msdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/msdf.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/100.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/101.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/101.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/102.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/102.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/103.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/103.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/104.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/104.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/105.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/105.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/106.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/106.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/107.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/107.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/108.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/108.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/109.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/109.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/110.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/110.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/111.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/111.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/112.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/112.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/113.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/113.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/114.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/115.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/115.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/116.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/116.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/117.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/117.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/118.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/118.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/119.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/119.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/120.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/121.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/121.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/122.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/122.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/48.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/49.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/50.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/51.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/51.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/52.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/53.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/53.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/54.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/55.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/56.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/57.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/65.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/66.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/67.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/67.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/68.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/68.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/69.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/69.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/70.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/71.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/71.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/72.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/73.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/73.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/74.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/74.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/75.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/75.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/76.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/77.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/77.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/78.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/78.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/79.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/79.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/80.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/81.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/81.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/82.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/82.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/83.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/83.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/84.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/84.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/85.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/85.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/86.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/86.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/87.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/88.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/88.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/89.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/89.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/90.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/97.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/97.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/98.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/98.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/out/99.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdf-atlas-gen/out/99.png -------------------------------------------------------------------------------- /tool/msdf-atlas-gen/run.bat: -------------------------------------------------------------------------------- 1 | msdf-atlas-gen.exe -font HanYiYuanLongHei60W-new.ttf -charset charset.txt -imageout msdf.png -format png -type msdf -size 32 -pxrange 4 -fontname HanYiYuan -json msdf.json -------------------------------------------------------------------------------- /tool/msdfgen/HanYiYuanLongHei60W-new.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdfgen/HanYiYuanLongHei60W-new.ttf -------------------------------------------------------------------------------- /tool/msdfgen/bigA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdfgen/bigA.png -------------------------------------------------------------------------------- /tool/msdfgen/bigC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdfgen/bigC.png -------------------------------------------------------------------------------- /tool/msdfgen/bigM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdfgen/bigM.png -------------------------------------------------------------------------------- /tool/msdfgen/example.bat: -------------------------------------------------------------------------------- 1 | msdfgen.exe -defineshape "{ 1471,0; 1149,0; 1021,333; 435,333; 314,0; 0,0; 571,1466; 884,1466; # }{ 926,580; 724,1124; 526,580; # }" -size 16 16 -autoframe -testrender render.png 1024 1024 2 | -------------------------------------------------------------------------------- /tool/msdfgen/msdfgen.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdfgen/msdfgen.exe -------------------------------------------------------------------------------- /tool/msdfgen/render.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdfgen/render.png -------------------------------------------------------------------------------- /tool/msdfgen/renderC.bat: -------------------------------------------------------------------------------- 1 | msdfgen.exe msdf -font HanYiYuanLongHei60W-new.ttf 'g' -o bigC.png -size 32 32 -pxrange 4 -autoframe -testrender renderC.png 1024 1024 2 | -------------------------------------------------------------------------------- /tool/msdfgen/renderC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdfgen/renderC.png -------------------------------------------------------------------------------- /tool/msdfgen/renderM.bat: -------------------------------------------------------------------------------- 1 | msdfgen.exe msdf -font C:\Windows\Fonts\arialbd.ttf 'M' -o bigW.png -size 32 32 -pxrange 4 -autoframe -testrender renderW.png 1024 1024 2 | -------------------------------------------------------------------------------- /tool/msdfgen/renderM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/msdfgen/renderM.png -------------------------------------------------------------------------------- /tool/sdf_texture_creation/GT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/GT.png -------------------------------------------------------------------------------- /tool/sdf_texture_creation/GT_dual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/GT_dual.png -------------------------------------------------------------------------------- /tool/sdf_texture_creation/GT_dual.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/GT_dual.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/GT_ref_dual.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/GT_ref_dual.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/NPOT_flipper128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/NPOT_flipper128.png -------------------------------------------------------------------------------- /tool/sdf_texture_creation/NPOT_flipper128.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/NPOT_flipper128.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/NPOT_flipper128_ref.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/NPOT_flipper128_ref.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/POT_Cocos.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/POT_Cocos.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/POT_Cocos_1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/POT_Cocos_1024.png -------------------------------------------------------------------------------- /tool/sdf_texture_creation/POT_Cocos_1024_dual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/POT_Cocos_1024_dual.png -------------------------------------------------------------------------------- /tool/sdf_texture_creation/POT_Cocos_1024_dual.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/POT_Cocos_1024_dual.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/POT_Cocos_1024_ref_dual.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/POT_Cocos_1024_ref_dual.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/POT_Cocos_1024_sdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/POT_Cocos_1024_sdf.png -------------------------------------------------------------------------------- /tool/sdf_texture_creation/POT_Cocos_ref.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/POT_Cocos_ref.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/POT_Cocos_sdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/POT_Cocos_sdf.png -------------------------------------------------------------------------------- /tool/sdf_texture_creation/dist1.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/dist1.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/dist2.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/dist2.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/dist3.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/dist3.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/dist4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/dist4.png -------------------------------------------------------------------------------- /tool/sdf_texture_creation/dist4.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/dist4.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/distquant.m: -------------------------------------------------------------------------------- 1 | function distq = distquant(dist) 2 | % distq = distquant(dist) 3 | % 4 | % Quantize a distance map texture for 8-bit storage. 5 | % The encoding is distq = 128 + dist * 16, with 6 | % values clamped to the range [0,255]. 7 | % 8 | % Author: Stefan Gustavson ITN-LiTH (stegu@itn.liu.se) 9 | % Date: 2009-05-21. This code is in the public domain. 10 | 11 | [h,w,c] = size(dist); 12 | 13 | if(c~=1) 14 | error('Input is not a 1-channel image'); 15 | end 16 | 17 | % Offset the quantized values to be representable 18 | % in uint8 format, and store them in an RGBA image 19 | distq = uint8(128 + dist * 16); 20 | distq(distq<0) = 0; 21 | distq(distq>255) = 255; 22 | distq = uint8(distq); 23 | 24 | end 25 | -------------------------------------------------------------------------------- /tool/sdf_texture_creation/drake1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/drake1024.png -------------------------------------------------------------------------------- /tool/sdf_texture_creation/dualchanneldistquant.m: -------------------------------------------------------------------------------- 1 | function dcdq = dualchanneldistquant(dist) 2 | 3 | [h,w,c] = size(dist); 4 | 5 | if(c~=1) 6 | error('Input is not a 1-channel image'); 7 | end 8 | 9 | % dist is signed 10 | % clamp dist value to [0, 65535] 11 | % store hi 8 bits in R channel 12 | % store lo 8 bits in G channel 13 | 14 | arr = uint16(32768 + dist * 256); 15 | arr(arr < 0) = 0; 16 | arr(arr > 65535) = 65535; 17 | 18 | res = uint8(zeros(h, w, 3)); 19 | res(:,:,1) = uint8(idivide(arr, 256)); 20 | res(:,:,2) = uint8(mod(arr, 256)); 21 | dcdq = res; 22 | 23 | end 24 | -------------------------------------------------------------------------------- /tool/sdf_texture_creation/edtaa3.mex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/edtaa3.mex -------------------------------------------------------------------------------- /tool/sdf_texture_creation/flipper128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/flipper128.png -------------------------------------------------------------------------------- /tool/sdf_texture_creation/lisse1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/lisse1024.png -------------------------------------------------------------------------------- /tool/sdf_texture_creation/ref1.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/ref1.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/ref2.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/ref2.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/ref3.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/ref3.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/ref4.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/ref4.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/splash1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/splash1024.png -------------------------------------------------------------------------------- /tool/sdf_texture_creation/sword_120x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/sword_120x256.png -------------------------------------------------------------------------------- /tool/sdf_texture_creation/sword_120x256.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/sword_120x256.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/sword_120x256_ref.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/sword_120x256_ref.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/sword_200x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/sword_200x256.png -------------------------------------------------------------------------------- /tool/sdf_texture_creation/sword_200x256.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/sword_200x256.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/sword_200x256_ref.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/sword_200x256_ref.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/sword_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/sword_256.png -------------------------------------------------------------------------------- /tool/sdf_texture_creation/sword_256.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/sword_256.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/sword_256_dual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/sword_256_dual.png -------------------------------------------------------------------------------- /tool/sdf_texture_creation/sword_256_dual.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/sword_256_dual.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/sword_256_dual_ref.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/sword_256_dual_ref.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/sword_256_ref.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/sword_256_ref.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/sword_256_sdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/sword_256_sdf.png -------------------------------------------------------------------------------- /tool/sdf_texture_creation/sword_98x229.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/sword_98x229.png -------------------------------------------------------------------------------- /tool/sdf_texture_creation/sword_98x229_dual.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/sword_98x229_dual.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/sword_98x229_dual_ref.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/sword_98x229_dual_ref.tga -------------------------------------------------------------------------------- /tool/sdf_texture_creation/sword_98x229_dual_sdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caogtaa/CCTricks/eb949e053f269750c41d7cebb0a3612dc74c6bae/tool/sdf_texture_creation/sword_98x229_dual_sdf.png -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "lib": [ "es2015", "es2017", "dom" ], 5 | "target": "es5", 6 | "experimentalDecorators": true, 7 | "skipLibCheck": true, 8 | "outDir": "temp/vscode-dist", 9 | "forceConsistentCasingInFileNames": true 10 | }, 11 | "exclude": [ 12 | "node_modules", 13 | "library", 14 | "local", 15 | "temp", 16 | "build", 17 | "settings" 18 | ] 19 | } --------------------------------------------------------------------------------