public void Biome(Node node) { int i = 0; while(!generators[i].Match(node)&&i<generators.Length) i++; node.gen = generators[i].generator; node.gen = (node.gen==null) ? generators[UnityEngine.Random.Range(0,generators.Length)].generator : node.gen; }
public bool Match(Node node) { Mathf.Clamp (chance,0.0f,100.0f); if(node.Area>=(area.yMin*area.xMin)&&node.Area<=(area.xMax*area.yMax)) if(node.Depth<=depth) if(node.Children<=max_children&&node.Children>=min_children) if(Random.Range(0,100)<=chance) return true; return false; }
public void SetParent(Node node) { parent = node; }
private Node GetNode(Node node) { return node; }