示例#1
0
    public void EditorCreateWorldAsset(WorldAsset worldAsset, Vector3 position, Vector3 rot)
    {
        print("EditorCreateWorldAsset " + worldAsset);
        WorldAsset newObject = Instantiate(worldAsset);

        newObject.transform.SetParent(roomContainer);
        newObject.transform.localPosition    = position;
        newObject.transform.localEulerAngles = rot;
        newObject.Init(timeToCreate);
    }
 public WorldSimulateStateRequest(
     WorldSimulationStateService worldSimulationStateService,
     WorldPersistanceService worldPersistanceService,
     SimulationConfiguration simulationConfiguration,
     WorldAsset indexGenerator) : base()
 {
     _serializer = new SharpSerializer();
     _worldPersistanceService = worldPersistanceService;
     _simulationConfiguration = simulationConfiguration;
     _indexGenerator          = indexGenerator;
 }
示例#3
0
 public WorldAsset GetWorldAssetAt(WorldAsset exception, WorldAsset[] worldAsset, Vector3 pos)
 {
     foreach (WorldAsset wordAsset in worldAsset)
     {
         if (exception.transform.localPosition != wordAsset.transform.localPosition)
         {
             if (Vector3.Distance(wordAsset.transform.localPosition, pos) < 1)
             {
                 return(wordAsset);
             }
         }
     }
     return(null);
 }
 public WorldSimulateSaveRequest(WorldSimulationStateService worldSimulationStateService, WorldSimulateStateRequest getRequest, WorldAsset indexGenerator) : base()
 {
     _serializer     = new SharpSerializer();
     _indexGenerator = indexGenerator;
     _getRequest     = getRequest;
 }