コード例 #1
0
 public void OnVoxelChanged(VoxelChangeEvent V)
 {
     if (Handler != null)
     {
         Handler(V);
     }
 }
コード例 #2
0
 public void OnVoxelChanged(VoxelChangeEvent V)
 {
     if (V.Type == VoxelChangeEventType.VoxelTypeChanged && V.NewVoxelType == 0)
     {
         Die();
     }
 }
コード例 #3
0
 public void NotifyChangedVoxel(VoxelChangeEvent Change)
 {
     lock (ChangedVoxels)
     {
         ChangedVoxels.Add(Change);
     }
 }
コード例 #4
0
 public void OnVoxelChanged(VoxelChangeEvent e)
 {
     foreach (var task in Tasks)
     {
         task.OnVoxelChange(e);
     }
 }
コード例 #5
0
 public void OnVoxelChanged(VoxelChangeEvent V)
 {
     if (V.Type == VoxelChangeEventType.Explored)
     {
         Delete();
         EntityFactory.CreateEntity <GameComponent>(EntityToSpawn, SpawnLocation, BlackboardData);
     }
 }
コード例 #6
0
 public override void OnVoxelChange(VoxelChangeEvent changeEvent)
 {
     CacheDirty = true;
 }
コード例 #7
0
ファイル: Task.cs プロジェクト: Echo3ToEcho7/dwarfcorp
 public virtual void OnVoxelChange(VoxelChangeEvent changeEvent)
 {
 }
コード例 #8
0
 public void OnVoxelChanged(VoxelChangeEvent V)
 {
     Handler?.Invoke(V);
 }