Selaa lähdekoodia

sort objects by uid before alive()

ncannasse 9 vuotta sitten
vanhempi
commit
f33caa3114
1 muutettua tiedostoa jossa 5 lisäystä ja 0 poistoa
  1. 5 0
      hxd/net/NetworkHost.hx

+ 5 - 0
hxd/net/NetworkHost.hx

@@ -343,10 +343,15 @@ class NetworkHost {
 		return @:privateAccess ctx.newObjects.length == 0 && aliveEvents.length == 0;
 	}
 
+	static function sortByUID(o1:Serializable, o2:Serializable) {
+		return o1.__uid - o2.__uid;
+	}
+
 	public function makeAlive() {
 		var objs = @:privateAccess ctx.newObjects;
 		if( objs.length == 0 )
 			return;
+		objs.sort(sortByUID);
 		while( true ) {
 			var o = objs.shift();
 			if( o == null ) break;