예제 #1
0
        public override void Load(ValuesDictionary valuesDictionary)
        {
            subsystemGame         = Project.FindSubsystem <SubsystemGameInfo>(throwOnError: true);
            subsystemTerrain      = Project.FindSubsystem <SubsystemTerrain>(throwOnError: true);
            subsystemMovingBlocks = Project.FindSubsystem <SubsystemMovingBlocks>(throwOnError: true);

            terrain = subsystemTerrain.Terrain;
        }
예제 #2
0
 public override void Load(ValuesDictionary valuesDictionary, IdToEntityMap idToEntityMap)
 {
     componentMiner        = Entity.FindComponent <ComponentMiner>();
     subsystemTerrain      = Entity.Project.FindSubsystem <SubsystemTerrain>();
     subsystemMovingBlocks = Entity.Project.FindSubsystem <SubsystemMovingBlocks>();
     electricBlockBehavior = Entity.Project.FindSubsystem <SubsystemItemElectricBehavior>();
     terrain = subsystemTerrain.Terrain;
     Data    = new Dictionary <Point3, TerrainGeometrySubsets>();
     shader  = ContentManager.Get <Shader>("Shaders/Transparent");
 }