Esempio n. 1
0
 public static InstanceData GetData(SimMovement simmove, SimObjectInstance instance)
 {
     if (instance.MovementData == null)
     {
         instance.MovementData = new InstanceData(instance.Sim, simmove);
     }
     return((InstanceData)instance.MovementData);
 }
Esempio n. 2
0
 public InstanceData(Simulation sim, SimMovement simmovement)
 {
     Speed          = simmovement.MinSpeed + (sim.randGen.NextFloat() * (simmovement.MaxSpeed - simmovement.MinSpeed));
     WobbleRandom.x = sim.randGen.NextFloat();
     WobbleRandom.y = sim.randGen.NextFloat();
     WobbleRandom.z = sim.randGen.NextFloat();
     WobbleRandom   = WobbleRandom * Mathf.PI * 2.0f;
 }