public override void OnInspectorGUI() { DrawDefaultInspector(); GeneratorScript script = (GeneratorScript)target; EditorGUILayout.Space(); EditorGUILayout.LabelField("Generation parameters", EditorStyles.boldLabel); script.Type = (GeneratorScript.GeneratorType)EditorGUILayout.EnumPopup("Generator type", script.Type); script.Width = EditorGUILayout.IntField("Width", script.Width); script.Length = EditorGUILayout.IntField("Length", script.Length); script.Height_Limit = EditorGUILayout.IntField("Height limit", script.Height_Limit); script.Use_seed = EditorGUILayout.Toggle("Use a seed", script.Use_seed); script.Seed = EditorGUILayout.IntField("Seed", script.Seed); EditorGUILayout.Space(); if(GUILayout.Button("Initialize Map")) { script.InitializeMap(); } if(GUILayout.Button("Generate")) { script.Generate(); } GUI.enabled = script.generator is IVOXGenerator; if(GUILayout.Button("Create VOX")) { script.CreateVOXObject(); } }
// Use this for initialization void Start() { light = flashlight.GetComponent <Light> (); power = generator.GetComponent <GeneratorScript> (); lightSlider.maxValue = flashLightTime; lightVal = flashLightTime; }
// Use this for initialization void Start() { hexGrid = GetComponent <HexGrid>(); turnScript = GetComponent <TurnScript>(); generatorScript = GetComponent <GeneratorScript>(); selected = noSelection; }
//Setting public static bool SetGenerator(string name, HeightRender.Generator generator, CSScript script = null) { if (name != null && name.Length > 0) { if (script == null) { script = new CSScript(); script.Source = "double Generate(int x, int y, HeightField heightField)\r\n{\r\n\t//Your code goes here\r\n}"; } GeneratorScript gs; if (!generators.TryGetValue(name, out gs)) { gs = new GeneratorScript() { generator = generator, script = script } } ; else { gs.generator = generator; } generators[name] = gs; if (generatorSet != null) { generatorSet(name, gs.generator); } return(true); } else { return(false); } }
// Use this for initialization void Start() { LoadPlayerPrefs(); //FizzyoFramework.Instance.Recogniser.BreathStarted += OnBreathStarted; //FizzyoFramework.Instance.Recogniser.BreathComplete += OnBreathEnded; targetScript = bird.GetComponent <GeneratorScript>(); }
public bool checkAvailability(GeneratorScript gen) { // returns true if the generator can place this settlement. if (gen.distance >= reachDistance) { return(true); } return(false); }
private void OnTriggerExit2D(Collider2D collider) { if (collider.gameObject.tag == "ChoiceSection") { jumpOverride = false; canGetUp = true; GetUpOneTime(); GameController.Instance.questionsAnswered++; GameController.Instance.stopSpawning = false; GameController.Instance.startQuestion = false; LevelGenerationScript levelGen = choiceScript.GetComponent <LevelGenerationScript>(); levelGen.hasSpawned = false; GeneratorScript generator = obsGenerator.GetComponent <GeneratorScript>(); generator.stopSpawning = false; } }
void Start() { //AudioSource.PlayClipAtPoint(GetComponent<AudioSource>().clip, new Vector3(0, 0, 0)); tutorialOverlay = GameObject.Find("Tutorial"); tutorialOverlay.SetActive(false); titleTextGroup = GameObject.Find("TitleTextGroup"); levelGen = GameObject.Find("Player").GetComponent<GeneratorScript>(); if(Application.platform == RuntimePlatform.WindowsPlayer || Application.platform == RuntimePlatform.WindowsEditor) { ActionAbilityText.text = "Press Left to use your action ability (currently slide)."; JumpAbilityText.text = "Press Right to use your jump ability (currently basic jump)"; } }
private static GeneratorScript LoadGenerator(Stream stream) { CSScript script = new CSScript(); script.Source = LoadText(stream); HeightRender.Generator generator; string errors; HeightRender.CompileGenerator(script, out generator, out errors); GeneratorScript gs = new GeneratorScript() { generator = generator, script = script }; return(gs); }
private static void SaveGenerator(Stream stream, GeneratorScript generator) { SaveText(stream, generator.script.Source); }
//Loading public static IOEvaluation Load(string path) { Clear(); if (File.Exists(path)) { FileStream stream = null; try { stream = new FileStream(path, FileMode.Open); } catch { return(IOEvaluation.CannotOpenStream); } try { IOBlockIdentifier block; string blockName; byte[] blockBuff = new byte[sizeof(int)]; stream.Read(blockBuff, 0, sizeof(int)); block = (IOBlockIdentifier)BitConverter.ToInt32(blockBuff, 0); if (block == IOBlockIdentifier.FileBegin) { do { if (stream.Position < stream.Length) { stream.Read(blockBuff, 0, sizeof(int)); block = (IOBlockIdentifier)BitConverter.ToInt32(blockBuff, 0); switch (block) { case IOBlockIdentifier.FileEnd: break; case IOBlockIdentifier.Brush: blockName = LoadText(stream); BrushScript bs = LoadBrush(stream); SetBrush(blockName, bs.brush, bs.script); break; case IOBlockIdentifier.Effect: blockName = LoadText(stream); EffectScript es = LoadEffect(stream); SetEffect(blockName, es.effect, es.script); break; case IOBlockIdentifier.Gradient: blockName = LoadText(stream); PhotonGradient gradient = LoadGradient(stream); SetGradient(blockName, gradient); break; case IOBlockIdentifier.Render: blockName = LoadText(stream); HeightRender render = LoadRender(stream); SetRender(blockName, render); break; case IOBlockIdentifier.Generator: blockName = LoadText(stream); GeneratorScript gs = LoadGenerator(stream); SetGenerator(blockName, gs.generator, gs.script); break; default: throw new Exception("Encountered a block that couldn't be identified."); } } else { throw new Exception("The end of the file was reached before the appropriate 'End of File' flag was found."); } }while (block != IOBlockIdentifier.FileEnd); //Path and Callback associatedPath = path; if (loaded != null) { loaded(path); } return(IOEvaluation.Success); } else { return(IOEvaluation.ConversionError); } } catch { Clear(); return(IOEvaluation.ConversionError); } finally { stream.Close(); } } else { associatedPath = path; return(IOEvaluation.FileDoesNotExist); } }
// Use this for initialization void Start() { startTime = Time.time; GameObject bronBron = GameObject.FindGameObjectWithTag("bronBron"); bronson = bronBron.GetComponent<BronsonController>(); if (!bronson.invincible) { GameObject gFace = GameObject.FindGameObjectWithTag ("gFace"); ghostFace = gFace.GetComponent<GhostFaceController> (); ghostFace.setFollowObject (bronBron); generator = this.GetComponent<GeneratorScript> (); maxScore = PlayerPrefs.GetInt ("maxScore"); InvokeRepeating ("AddToScore", 0.0f, 0.2f); } }
// Use this for initialization void Start() { lightpower = generator.GetComponent <GeneratorScript>(); lights = GetComponent <Light>(); }
// Use this for initialization void Start() { lightpower = generator.GetComponent<GeneratorScript>(); lights = GetComponent<Light>(); }
// Use this for initialization void Start() { light = flashlight.GetComponent<Light> (); power = generator.GetComponent<GeneratorScript> (); lightSlider.maxValue = flashLightTime; lightVal = flashLightTime; }