Beispiel #1
0
 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);
             }
         }
     }
 }
Beispiel #2
0
 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);
             }
         }
     }
 }