コード例 #1
0
 public static RollingObstacleSpawner Decode(JObject json)
 {
     var transform = BaseStructure.DecodeTransform(json);
     var spawnInterval = json[CodingKey.SpawnInterval].ToFloat();
     var obstacleLifetime = json[CodingKey.ObstacleLifetime].ToFloat();
     var forceMultiplier = json[CodingKey.ForceMultiplier].ToFloat();
     return new RollingObstacleSpawner(transform);
 }
コード例 #2
0
        public static DistanceMarkerSpawner Decode(JObject json)
        {
            var transform          = BaseStructure.DecodeTransform(json);
            var markerDistance     = json[CodingKey.MarkerDistance].ToFloat();
            var angleFactor        = json[CodingKey.AngleFactor].ToFloat();
            var bestMarkerRotation = json[CodingKey.BestMarkerRotation].ToFloat();

            return(new DistanceMarkerSpawner(transform, markerDistance, angleFactor, bestMarkerRotation));
        }
コード例 #3
0
ファイル: Stairstep.cs プロジェクト: trifox/evolution
        public static Stairstep Decode(JObject json)
        {
            var transform = BaseStructure.DecodeTransform(json);

            return(new Stairstep(transform));
        }
コード例 #4
0
ファイル: Ground.cs プロジェクト: trifox/evolution
        public static Ground Decode(JObject json)
        {
            var transform = BaseStructure.DecodeTransform(json);

            return(new Ground(transform));
        }
コード例 #5
0
        public static Wall Decode(JObject json)
        {
            var transform = BaseStructure.DecodeTransform(json);

            return(new Wall(transform));
        }