Скрытый текст:
Код главного действующего лица:
Синтаксис:
Используется csharp
using UnityEngine;
using UnityEditor;
using System.Collections.Generic;
public class TerrainCreater : MonoBehaviour
{
public Manager mn;
public MeshFilter Filter;
public List<int> bases =new List<int>();
[ContextMenu("Create Terrain")]
void CreateTerrain()
{
Debug.Log("1");
for (int i=0;i<mn.BaseAmount;i++)
{
Debug.Log("2");
int temp= Random.Range(0, mn.TerrainLength);
Debug.Log(temp);
//20 -снизу
foreach (int bs in bases)
{
Debug.Log("3");
int size = mn.granitsa;
while(bs-size<temp&&bs+size>temp)
{
Debug.Log("4");
temp = Random.Range(0, mn.TerrainLength);
}
bases.Add(temp);
Debug.Log(temp+"Added-Down");
}
}
}
}
using UnityEditor;
using System.Collections.Generic;
public class TerrainCreater : MonoBehaviour
{
public Manager mn;
public MeshFilter Filter;
public List<int> bases =new List<int>();
[ContextMenu("Create Terrain")]
void CreateTerrain()
{
Debug.Log("1");
for (int i=0;i<mn.BaseAmount;i++)
{
Debug.Log("2");
int temp= Random.Range(0, mn.TerrainLength);
Debug.Log(temp);
//20 -снизу
foreach (int bs in bases)
{
Debug.Log("3");
int size = mn.granitsa;
while(bs-size<temp&&bs+size>temp)
{
Debug.Log("4");
temp = Random.Range(0, mn.TerrainLength);
}
bases.Add(temp);
Debug.Log(temp+"Added-Down");
}
}
}
}
Код склада переменных:
Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;
public class Manager : MonoBehaviour
{
public int TerrainLength=2000;
public int BaseAmount=3;
public int granitsa = 20;
}
using System.Collections;
public class Manager : MonoBehaviour
{
public int TerrainLength=2000;
public int BaseAmount=3;
public int granitsa = 20;
}
Консоль:
Скрытый текст:
Сижу в ступоре, что не так