コード例 #1
0
ファイル: GenPatterns.cs プロジェクト: WeAthFoLD/Rebellious
        public override float generateAt(GameObject scene, float x)
        {
            int   n   = Random.Range(from, to + 1);
            float sum = 0.0f;

            for (int i = 0; i < n; ++i)
            {
                sum += pattern.generateAt(scene, x + sum);
            }
            return(sum);
        }
コード例 #2
0
ファイル: GenPatterns.cs プロジェクト: WeAthFoLD/Rebellious
        public override float generateAt(GameObject scene, float x)
        {
            float sum = pattern.generateAt(scene, x);

            if (Random.Range(0f, 1f) < platProb)
            {
                int i = (int)(sum / STEP);
                genPlatform.height = dy + Random.Range(-1, 0.1f);
                genPlatform.generateAt(scene, x + Random.Range(0, i) * STEP);
            }
            return(sum);
        }
コード例 #3
0
 public void generate(GameObject scene, GenPattern pattern)
 {
     targetX += pattern.generateAt(scene, targetX);
 }