From 19934774cdbb8f12d04552ff7ab11a9e8917632f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=9D=E7=88=B7?= Date: Tue, 7 Sep 2021 23:22:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=A8=E7=94=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/Scene/example_sync_simple.scene | 412 +++++++++++++------------ assets/Script/example/SyncExmaple.ts | 15 +- profiles/v2/packages/scene.json | 2 +- 3 files changed, 234 insertions(+), 195 deletions(-) diff --git a/assets/Scene/example_sync_simple.scene b/assets/Scene/example_sync_simple.scene index 2e20e4b..7bacad0 100644 --- a/assets/Scene/example_sync_simple.scene +++ b/assets/Scene/example_sync_simple.scene @@ -24,10 +24,10 @@ "__id__": 7 }, { - "__id__": 12 + "__id__": 13 }, { - "__id__": 17 + "__id__": 19 } ], "_active": true, @@ -35,7 +35,7 @@ "_prefab": null, "autoReleaseAssets": false, "_globals": { - "__id__": 88 + "__id__": 90 }, "_id": "d8be8bee-362a-494a-9643-8e52af4c0c15" }, @@ -252,6 +252,9 @@ "_components": [ { "__id__": 9 + }, + { + "__id__": 12 } ], "_prefab": null, @@ -333,6 +336,17 @@ "_recieveShadow": false, "_lightmapSize": 64 }, + { + "__type__": "38e43XxKnZFLbKI7dJoX0cG", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 8 + }, + "_enabled": true, + "__prefab": null, + "_id": "c23znRhDZPRa49AI40a2/T" + }, { "__type__": "cc.Node", "_name": "right", @@ -342,7 +356,7 @@ }, "_children": [ { - "__id__": 13 + "__id__": 14 } ], "_active": true, @@ -381,13 +395,16 @@ "_name": "Cube", "_objFlags": 0, "_parent": { - "__id__": 12 + "__id__": 13 }, "_children": [], "_active": true, "_components": [ { - "__id__": 14 + "__id__": 15 + }, + { + "__id__": 18 } ], "_prefab": null, @@ -424,11 +441,11 @@ "_name": "Cube", "_objFlags": 0, "node": { - "__id__": 13 + "__id__": 14 }, "_enabled": true, "__prefab": { - "__id__": 15 + "__id__": 16 }, "_materials": [ { @@ -438,7 +455,7 @@ ], "_visFlags": 0, "lightmapSettings": { - "__id__": 16 + "__id__": 17 }, "_mesh": { "__uuid__": "1263d74c-8167-4928-91a6-4e2672411f47@a804a", @@ -469,6 +486,17 @@ "_recieveShadow": false, "_lightmapSize": 64 }, + { + "__type__": "38e43XxKnZFLbKI7dJoX0cG", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 14 + }, + "_enabled": true, + "__prefab": null, + "_id": "21I+sEcu1Bs5F0+PxRySKo" + }, { "__type__": "cc.Node", "_name": "Canvas", @@ -478,32 +506,26 @@ }, "_children": [ { - "__id__": 18 + "__id__": 20 }, { - "__id__": 23 + "__id__": 25 }, { - "__id__": 27 + "__id__": 29 }, { - "__id__": 41 + "__id__": 43 }, { - "__id__": 55 + "__id__": 57 }, { - "__id__": 69 + "__id__": 71 } ], "_active": true, "_components": [ - { - "__id__": 83 - }, - { - "__id__": 84 - }, { "__id__": 85 }, @@ -512,6 +534,12 @@ }, { "__id__": 87 + }, + { + "__id__": 88 + }, + { + "__id__": 89 } ], "_prefab": null, @@ -548,22 +576,22 @@ "_name": "background", "_objFlags": 0, "_parent": { - "__id__": 17 + "__id__": 19 }, "_children": [], "_active": true, "_components": [ - { - "__id__": 19 - }, - { - "__id__": 20 - }, { "__id__": 21 }, { "__id__": 22 + }, + { + "__id__": 23 + }, + { + "__id__": 24 } ], "_prefab": null, @@ -600,7 +628,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 18 + "__id__": 20 }, "_enabled": true, "__prefab": null, @@ -629,7 +657,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 18 + "__id__": 20 }, "_enabled": true, "__prefab": null, @@ -671,7 +699,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 18 + "__id__": 20 }, "_enabled": true, "__prefab": null, @@ -683,7 +711,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 18 + "__id__": 20 }, "_enabled": true, "__prefab": null, @@ -704,19 +732,19 @@ "_name": "Main Camera", "_objFlags": 0, "_parent": { - "__id__": 17 + "__id__": 19 }, "_children": [], "_active": true, "_components": [ - { - "__id__": 24 - }, - { - "__id__": 25 - }, { "__id__": 26 + }, + { + "__id__": 27 + }, + { + "__id__": 28 } ], "_prefab": null, @@ -753,7 +781,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 23 + "__id__": 25 }, "_enabled": true, "__prefab": null, @@ -794,7 +822,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 23 + "__id__": 25 }, "_enabled": true, "__prefab": null, @@ -806,7 +834,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 23 + "__id__": 25 }, "_enabled": true, "__prefab": null, @@ -827,23 +855,23 @@ "_name": "pos_button", "_objFlags": 0, "_parent": { - "__id__": 17 + "__id__": 19 }, "_children": [ { - "__id__": 28 + "__id__": 30 } ], "_active": true, "_components": [ - { - "__id__": 37 - }, { "__id__": 39 }, { - "__id__": 40 + "__id__": 41 + }, + { + "__id__": 42 } ], "_prefab": null, @@ -880,26 +908,26 @@ "_name": "Background", "_objFlags": 0, "_parent": { - "__id__": 27 + "__id__": 29 }, "_children": [ { - "__id__": 29 + "__id__": 31 } ], "_active": true, "_components": [ - { - "__id__": 33 - }, - { - "__id__": 34 - }, { "__id__": 35 }, { "__id__": 36 + }, + { + "__id__": 37 + }, + { + "__id__": 38 } ], "_prefab": null, @@ -936,19 +964,19 @@ "_name": "Label", "_objFlags": 0, "_parent": { - "__id__": 28 + "__id__": 30 }, "_children": [], "_active": true, "_components": [ - { - "__id__": 30 - }, - { - "__id__": 31 - }, { "__id__": 32 + }, + { + "__id__": 33 + }, + { + "__id__": 34 } ], "_prefab": null, @@ -985,7 +1013,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 29 + "__id__": 31 }, "_enabled": true, "__prefab": null, @@ -1026,7 +1054,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 29 + "__id__": 31 }, "_enabled": true, "__prefab": null, @@ -1038,7 +1066,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 29 + "__id__": 31 }, "_enabled": true, "__prefab": null, @@ -1059,7 +1087,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 28 + "__id__": 30 }, "_enabled": true, "__prefab": null, @@ -1101,7 +1129,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 28 + "__id__": 30 }, "_enabled": true, "__prefab": null, @@ -1130,7 +1158,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 28 + "__id__": 30 }, "_enabled": true, "__prefab": null, @@ -1142,7 +1170,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 28 + "__id__": 30 }, "_enabled": true, "__prefab": null, @@ -1163,13 +1191,13 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 27 + "__id__": 29 }, "_enabled": true, "__prefab": null, "clickEvents": [ { - "__id__": 38 + "__id__": 40 } ], "_interactable": true, @@ -1221,14 +1249,14 @@ "_duration": 0.1, "_zoomScale": 1.2, "_target": { - "__id__": 28 + "__id__": 30 }, "_id": "4fWDM4+rhElYEEZcWiPeCy" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 17 + "__id__": 19 }, "component": "", "_componentId": "5ab0866zxRAoKRt0HS4Xtyp", @@ -1240,7 +1268,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 27 + "__id__": 29 }, "_enabled": true, "__prefab": null, @@ -1252,7 +1280,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 27 + "__id__": 29 }, "_enabled": true, "__prefab": null, @@ -1273,23 +1301,23 @@ "_name": "scale_button", "_objFlags": 0, "_parent": { - "__id__": 17 + "__id__": 19 }, "_children": [ { - "__id__": 42 + "__id__": 44 } ], "_active": true, "_components": [ - { - "__id__": 51 - }, { "__id__": 53 }, { - "__id__": 54 + "__id__": 55 + }, + { + "__id__": 56 } ], "_prefab": null, @@ -1326,26 +1354,26 @@ "_name": "Background", "_objFlags": 0, "_parent": { - "__id__": 41 + "__id__": 43 }, "_children": [ { - "__id__": 43 + "__id__": 45 } ], "_active": true, "_components": [ - { - "__id__": 47 - }, - { - "__id__": 48 - }, { "__id__": 49 }, { "__id__": 50 + }, + { + "__id__": 51 + }, + { + "__id__": 52 } ], "_prefab": null, @@ -1382,19 +1410,19 @@ "_name": "Label", "_objFlags": 0, "_parent": { - "__id__": 42 + "__id__": 44 }, "_children": [], "_active": true, "_components": [ - { - "__id__": 44 - }, - { - "__id__": 45 - }, { "__id__": 46 + }, + { + "__id__": 47 + }, + { + "__id__": 48 } ], "_prefab": null, @@ -1431,7 +1459,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 43 + "__id__": 45 }, "_enabled": true, "__prefab": null, @@ -1472,7 +1500,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 43 + "__id__": 45 }, "_enabled": true, "__prefab": null, @@ -1484,7 +1512,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 43 + "__id__": 45 }, "_enabled": true, "__prefab": null, @@ -1505,7 +1533,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 42 + "__id__": 44 }, "_enabled": true, "__prefab": null, @@ -1547,7 +1575,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 42 + "__id__": 44 }, "_enabled": true, "__prefab": null, @@ -1576,7 +1604,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 42 + "__id__": 44 }, "_enabled": true, "__prefab": null, @@ -1588,7 +1616,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 42 + "__id__": 44 }, "_enabled": true, "__prefab": null, @@ -1609,13 +1637,13 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 41 + "__id__": 43 }, "_enabled": true, "__prefab": null, "clickEvents": [ { - "__id__": 52 + "__id__": 54 } ], "_interactable": true, @@ -1667,14 +1695,14 @@ "_duration": 0.1, "_zoomScale": 1.2, "_target": { - "__id__": 42 + "__id__": 44 }, "_id": "03I9ObJ61P6r9fdzyctqwm" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 17 + "__id__": 19 }, "component": "", "_componentId": "5ab0866zxRAoKRt0HS4Xtyp", @@ -1686,7 +1714,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 41 + "__id__": 43 }, "_enabled": true, "__prefab": null, @@ -1698,7 +1726,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 41 + "__id__": 43 }, "_enabled": true, "__prefab": null, @@ -1719,23 +1747,23 @@ "_name": "rotate_button", "_objFlags": 0, "_parent": { - "__id__": 17 + "__id__": 19 }, "_children": [ { - "__id__": 56 + "__id__": 58 } ], "_active": true, "_components": [ - { - "__id__": 65 - }, { "__id__": 67 }, { - "__id__": 68 + "__id__": 69 + }, + { + "__id__": 70 } ], "_prefab": null, @@ -1772,26 +1800,26 @@ "_name": "Background", "_objFlags": 0, "_parent": { - "__id__": 55 + "__id__": 57 }, "_children": [ { - "__id__": 57 + "__id__": 59 } ], "_active": true, "_components": [ - { - "__id__": 61 - }, - { - "__id__": 62 - }, { "__id__": 63 }, { "__id__": 64 + }, + { + "__id__": 65 + }, + { + "__id__": 66 } ], "_prefab": null, @@ -1828,19 +1856,19 @@ "_name": "Label", "_objFlags": 0, "_parent": { - "__id__": 56 + "__id__": 58 }, "_children": [], "_active": true, "_components": [ - { - "__id__": 58 - }, - { - "__id__": 59 - }, { "__id__": 60 + }, + { + "__id__": 61 + }, + { + "__id__": 62 } ], "_prefab": null, @@ -1877,7 +1905,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 57 + "__id__": 59 }, "_enabled": true, "__prefab": null, @@ -1918,7 +1946,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 57 + "__id__": 59 }, "_enabled": true, "__prefab": null, @@ -1930,7 +1958,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 57 + "__id__": 59 }, "_enabled": true, "__prefab": null, @@ -1951,7 +1979,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 56 + "__id__": 58 }, "_enabled": true, "__prefab": null, @@ -1993,7 +2021,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 56 + "__id__": 58 }, "_enabled": true, "__prefab": null, @@ -2022,7 +2050,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 56 + "__id__": 58 }, "_enabled": true, "__prefab": null, @@ -2034,7 +2062,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 56 + "__id__": 58 }, "_enabled": true, "__prefab": null, @@ -2055,13 +2083,13 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 55 + "__id__": 57 }, "_enabled": true, "__prefab": null, "clickEvents": [ { - "__id__": 66 + "__id__": 68 } ], "_interactable": true, @@ -2113,14 +2141,14 @@ "_duration": 0.1, "_zoomScale": 1.2, "_target": { - "__id__": 56 + "__id__": 58 }, "_id": "45qH3xtohI9a7Ews80R34R" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 17 + "__id__": 19 }, "component": "", "_componentId": "5ab0866zxRAoKRt0HS4Xtyp", @@ -2132,7 +2160,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 55 + "__id__": 57 }, "_enabled": true, "__prefab": null, @@ -2144,7 +2172,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 55 + "__id__": 57 }, "_enabled": true, "__prefab": null, @@ -2165,23 +2193,23 @@ "_name": "sync_button", "_objFlags": 0, "_parent": { - "__id__": 17 + "__id__": 19 }, "_children": [ { - "__id__": 70 + "__id__": 72 } ], "_active": true, "_components": [ - { - "__id__": 79 - }, { "__id__": 81 }, { - "__id__": 82 + "__id__": 83 + }, + { + "__id__": 84 } ], "_prefab": null, @@ -2218,26 +2246,26 @@ "_name": "Background", "_objFlags": 0, "_parent": { - "__id__": 69 + "__id__": 71 }, "_children": [ { - "__id__": 71 + "__id__": 73 } ], "_active": true, "_components": [ - { - "__id__": 75 - }, - { - "__id__": 76 - }, { "__id__": 77 }, { "__id__": 78 + }, + { + "__id__": 79 + }, + { + "__id__": 80 } ], "_prefab": null, @@ -2274,19 +2302,19 @@ "_name": "Label", "_objFlags": 0, "_parent": { - "__id__": 70 + "__id__": 72 }, "_children": [], "_active": true, "_components": [ - { - "__id__": 72 - }, - { - "__id__": 73 - }, { "__id__": 74 + }, + { + "__id__": 75 + }, + { + "__id__": 76 } ], "_prefab": null, @@ -2323,7 +2351,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 71 + "__id__": 73 }, "_enabled": true, "__prefab": null, @@ -2364,7 +2392,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 71 + "__id__": 73 }, "_enabled": true, "__prefab": null, @@ -2376,7 +2404,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 71 + "__id__": 73 }, "_enabled": true, "__prefab": null, @@ -2397,7 +2425,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 70 + "__id__": 72 }, "_enabled": true, "__prefab": null, @@ -2439,7 +2467,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 70 + "__id__": 72 }, "_enabled": true, "__prefab": null, @@ -2468,7 +2496,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 70 + "__id__": 72 }, "_enabled": true, "__prefab": null, @@ -2480,7 +2508,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 70 + "__id__": 72 }, "_enabled": true, "__prefab": null, @@ -2501,13 +2529,13 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 69 + "__id__": 71 }, "_enabled": true, "__prefab": null, "clickEvents": [ { - "__id__": 80 + "__id__": 82 } ], "_interactable": true, @@ -2559,14 +2587,14 @@ "_duration": 0.1, "_zoomScale": 1.2, "_target": { - "__id__": 70 + "__id__": 72 }, "_id": "35KVC3Lj5Lx4auW1/Lui+8" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 17 + "__id__": 19 }, "component": "", "_componentId": "5ab0866zxRAoKRt0HS4Xtyp", @@ -2578,7 +2606,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 69 + "__id__": 71 }, "_enabled": true, "__prefab": null, @@ -2590,7 +2618,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 69 + "__id__": 71 }, "_enabled": true, "__prefab": null, @@ -2611,12 +2639,12 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 17 + "__id__": 19 }, "_enabled": true, "__prefab": null, "_cameraComponent": { - "__id__": 24 + "__id__": 26 }, "_alignCanvasWithScreen": true, "_id": "0aMZHTs9pDIbf68hWLphlO" @@ -2626,7 +2654,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 17 + "__id__": 19 }, "_enabled": true, "__prefab": null, @@ -2655,7 +2683,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 17 + "__id__": 19 }, "_enabled": true, "__prefab": null, @@ -2667,7 +2695,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 17 + "__id__": 19 }, "_enabled": true, "__prefab": null, @@ -2688,7 +2716,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 17 + "__id__": 19 }, "_enabled": true, "__prefab": null, @@ -2696,23 +2724,23 @@ "__id__": 8 }, "rightNode": { - "__id__": 13 + "__id__": 14 }, "_id": "3eUR5PcmBINZrHFBQB+E2A" }, { "__type__": "cc.SceneGlobals", "ambient": { - "__id__": 89 - }, - "shadows": { - "__id__": 90 - }, - "_skybox": { "__id__": 91 }, - "fog": { + "shadows": { "__id__": 92 + }, + "_skybox": { + "__id__": 93 + }, + "fog": { + "__id__": 94 } }, { diff --git a/assets/Script/example/SyncExmaple.ts b/assets/Script/example/SyncExmaple.ts index 9bacc92..5819fda 100644 --- a/assets/Script/example/SyncExmaple.ts +++ b/assets/Script/example/SyncExmaple.ts @@ -1,4 +1,4 @@ -import { Component, Label, _decorator, view, director, Node, RichText } from "cc"; +import { Component, Label, _decorator, view, director, Node, RichText, tween, Tween, math, randomRange, Vec3 } from "cc"; const { ccclass, property } = _decorator; @@ -16,13 +16,24 @@ export default class SyncExample extends Component { } onRotateClick() { + let rot = this.leftNode.getRotation(); + this.leftNode.rotate(rot); } onPosClick() { + let x = randomRange(-5, 5); + let y = randomRange(-5, 5); + let z = randomRange(-5, 5); + tween(this.leftNode) + .to(3.0, {position : new Vec3(x, y, z)}) + .start(); } onScaleClick() { - + let scale = randomRange(0.1, 2.5); + tween(this.leftNode) + .to(3.0, {scale : new Vec3(scale, scale, scale)}) + .start(); } // update (dt) {} diff --git a/profiles/v2/packages/scene.json b/profiles/v2/packages/scene.json index 6da0f99..b5b8beb 100644 --- a/profiles/v2/packages/scene.json +++ b/profiles/v2/packages/scene.json @@ -127,7 +127,7 @@ } }, "camera-uuids": [ - "d8be8bee-362a-494a-9643-8e52af4c0c15" + "f46876e4-e81b-4931-b493-6d367be385e7" ], "float-window": { "position": {