コード例 #1
0
ファイル: Chunk.cs プロジェクト: Lorise/VoxelGame-CSharp
        public override void Initialize()
        {
            BaseGenerator baseGenerator = new BaseGenerator();

            baseGenerator.Generate(this);

            GenerateMesh();
            _needRebuild = false;
        }
コード例 #2
0
ファイル: Maze.cs プロジェクト: JWNJWN/Unity-Maze-Generation
 void Update()
 {
     if (!generated)
     {
         if (isSkipping)
         {
             while (true)
             {
                 generator.Generate();
             }
         }
         else
         {
             generator.Generate();
         }
     }
     BuildMesh();
 }
コード例 #3
0
ファイル: Main.cs プロジェクト: bodyanlul/laba13
        private void generate_Click(object sender, EventArgs e)
        {
            if (this.root.Generators.Count == 0)
            {
                MessageBox.Show("Нет генераторов.\nПожалуйста, добавьте один генератор и попробуйте ещё раз.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            try
            {
                MessageBox.Show($"Сгенерированное число - {root.Generate()}", "Генерация числа");
            }
            catch (Exception)
            {
                MessageBox.Show("Произошла ошибка при генерировании числа!\nПожайлуйста, проверьте, что все базовые генераторы содержат другие генераторы.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }