From 8480a061f1e0d3c701fef3bf9750eb3614797464 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=9D=E7=88=B7?= Date: Tue, 14 Sep 2021 00:33:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E6=8C=87=E5=AE=9A=E5=B1=9E?= =?UTF-8?q?=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/Script/example/SyncExmaple.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/assets/Script/example/SyncExmaple.ts b/assets/Script/example/SyncExmaple.ts index 1e4d11e..1515c1a 100644 --- a/assets/Script/example/SyncExmaple.ts +++ b/assets/Script/example/SyncExmaple.ts @@ -17,17 +17,17 @@ export default class SyncExample extends Component { vec.x = 123; let diff = getReplicateObject(vec).genDiff(this.lastVersion, this.lastVersion + 1); console.log(`vec diff ${diff}`);*/ - makeObjectReplicated(this.leftNode.scale); - makeObjectReplicated(this.leftNode.position); - makeObjectReplicated(this.leftNode.eulerAngles); + let syncProperty = ['_scale', '_position', '_eulerAngles']; + makeObjectReplicated(this.leftNode, { SyncProperty : syncProperty}); } onSyncClick() { - let diffScale = getReplicateObject(this.leftNode.scale).genDiff(this.lastVersion, this.lastVersion + 1); + /*let diffScale = getReplicateObject(this.leftNode.scale).genDiff(this.lastVersion, this.lastVersion + 1); let diffPos = getReplicateObject(this.leftNode.position).genDiff(this.lastVersion, this.lastVersion + 1); let diffRot = getReplicateObject(this.leftNode.eulerAngles).genDiff(this.lastVersion, this.lastVersion + 1); - let diff = {scale : diffScale, position: diffPos, eulerAngles: diffRot}; + let diff = {scale : diffScale, position: diffPos, eulerAngles: diffRot};*/ + let diff = getReplicateObject(this.leftNode).genDiff(this.lastVersion, this.lastVersion + 1); applyDiff(diff, this.rightNode); }