public static void ResetMoisture() { ClearMoisture(); RegionsInfo.MaxMoistureIndex = int.MinValue; GeneratorPart.InvokePart <MoisturePart>(); DrawMoisture(); }
private void PickPartName() { int index = Random.Range(0, GameManager.instance.generatorParts.Length); requiredPart = (GameManager.instance.generatorParts[index]); meshFilter.sharedMesh = requiredPart.generatorMesh; }
public override object GetValue(NodePort port) { if (port.fieldName == "combinedPart") { List <GeneratorPart> parts = new List <GeneratorPart>(); foreach (NodePort dPort in DynamicInputs) { GeneratorPart part = (GeneratorPart)dPort.GetInputValue(); if (part != null) { parts.Add(part); } } return(new CombinedPart(parts.ToArray())); } return(null); }
public object GetPartObject() { WorldGeneratorGraph wGraph = (WorldGeneratorGraph)graph; Type[] types = wGraph.GetPartTypes(); Type type = types[selectedPart]; GeneratorPart part = (GeneratorPart)Activator.CreateInstance(type); part.RunInNewThread = NewThread; foreach (string fieldName in partObjectFields.Keys) { type.GetField(fieldName).SetValue(part, partObjectFields[fieldName]); } return(part); }
public static void DrawColors() { GeneratorPart.InvokePart <ColorsPart>(); WorldMesh.ConfrimChangeSplitted(); }
public static void ResetBiomes() { GeneratorPart.InvokePart <BiomesPart>(); }
public static void ResetHeight() { GeneratorPart.InvokePart <HeightPart>(); WorldMesh.ConfrimChangeSplitted(); }