public override void OnSyncedStart() { for (int i = 0; i < xSize; i++) { for (int j = 0; j < ySize; j++) { for (int k = 0; k < zSize; k++) { GameObject tObj = TrueSyncManager.SyncedInstantiate(obj, new TSVector( (i - 1) * (boxWidth + xGap), (j - 1) * (boxWidth + yGap), (k - 1) * (boxWidth + zGap)), TSQuaternion.identity); TSMaterial tMaterial = tObj.AddComponent <TSMaterial>(); tMaterial.restitution = 0; tMaterial.friction = 1; objStack.Add(tObj); } } } }
public override void OnSyncedStart() { for (int i = 0; i < xSize; i++) { for (int j = 0; j < ySize; j++) { for (int k = 0; k < zSize; k++) { GameObject tObj = TrueSyncManager.SyncedInstantiate((i + j + k) % 2 == 0? sphere : capsule, new TSVector( (i - 1) * (boxWidth + xGap), (j - 1) * (boxWidth + yGap), (k - 1) * (boxWidth + zGap)), TSQuaternion.AngleAxis(0, TSVector.forward)); TSMaterial tMaterial = tObj.AddComponent <TSMaterial>(); tMaterial.restitution = 0; tMaterial.friction = 1; objStack.Add(tObj); tObj.SetActive(false); } } } }