public void LoadModel(QuakeBlock block) { Renderable gem = new GemGenerator(Color4.Red).Generate(); gem.Position = block.KeyVals["origin"].Value.ToVector3(); gem.Transformability = Definition.RenderableTransformability; Renderables.Add(gem); }
// ========================================= Gems ========================================= // private void btnGenerateGem_Click(object sender, EventArgs e) { int GemProperties; GemProperties = int.Parse(txtGemPropID.Text); GemGenerator.GenerateGem(GemProperties, cbxGemColor.Text); GemItemEnchantementGenerator.GenerateGemItemEnchantement(GemProperties, cbxGemType1.Text, txtGemStats1.Text, cbxGemType2.Text, txtGemStats2.Text, txtGemItemID.Text, cbxMultiStats.Checked, cbxGemLanguage.Text); GemSQLGenerator.GenerateGemSQL(GemProperties, cbxGemColor.Text.After("- "), txtGemName.Text, int.Parse(txtGemItemID.Text), int.Parse(txtGemDisplayID.Text), cbxGemQuality.Text.Before(" -")); }
public void SetDirt(GameObject dirt, GemGenerator.Area area) { if (dirt == null) { Destroy(gameObject); } this.dirt = dirt; Dirt = this.dirt.name; this.area = area; }
// Start is called before the first frame update void Start() { transform.position = new Vector3(-distance, 0f, 0f); gemGenerator = FindObjectOfType <GemGenerator>(); pressTimer = 0f; braking = true; thrusting = true; thrusterFade = 0f; GetComponent <AudioSource>().volume = Jukebox.sfxVolume * thrusterFade; //GetComponent<AudioSource>().enabled = false; }
// Start is called before the first frame update void Start() { platformWidths = new float[theObjectPools.Length]; for (int i = 0; i < theObjectPools.Length; i++) { platformWidths[i] = theObjectPools[i].pooledObject.GetComponent <BoxCollider2D>().size.x; } minHeight = transform.position.y; maxHeight = heightLimit.position.y; gemGenerator = FindObjectOfType <GemGenerator>(); }
// Use this for initialization void Start() { _platformWidths = new float[_platformPooling.Length]; for (int i = 0; i < _platformPooling.Length; i++) { _platformWidths[i] = _platformPooling[i]._pooledObject.GetComponent <BoxCollider2D>().size.x; } _heightMin = transform.position.y; _heightMax = _heightMaxPoint.position.y; _gemGenerator = FindObjectOfType <GemGenerator>(); }
protected override void UseSpecial() { base.UseSpecial(); GameObject snd = Instantiate <GameObject>(soundPrefab); snd.GetComponent <SFXScript>().sfx = specialSFX; GemGenerator gg = FindObjectOfType <GemGenerator>(); if (gg == null) { return; } gg.CloneGems(); }
private void Start() { Time.timeScale = 1; score = 0; distance = 0; speed = 5; characterLogic = FindObjectOfType <CharacterLogic>(); enemyGenerator = FindObjectOfType <EnemyGenerator>(); gemGenerator = FindObjectOfType <GemGenerator>(); audioLogic = FindObjectOfType <AudioLogic>(); if (PlayerPrefs.HasKey("HighScore")) { highScore = PlayerPrefs.GetFloat("HighScore", 0); } GameOverPanel.SetActive(false); }
void Start() { tracker = new VolumeTracker(UserContainer.Instance.UserDictionary[UserContainer.Instance.currentUser].UlnaLength); volumes = new Volumes(); GameObject[] backs = GameObject.FindGameObjectsWithTag("Back"); foreach (GameObject back in backs) { back.transform.localPosition += new Vector3(0, 0.05f, 0); } timer = 0.0f; nativeVerticalResolution = 1080.0f; scaledResolutionWidth = nativeVerticalResolution / Screen.height * Screen.width; GUIon = true; if (UserContainer.Instance.UserDictionary[UserContainer.Instance.currentUser].Gender) { character = (GameObject)Instantiate(Resources.Load<GameObject>("Male")); } else { character = (GameObject)Instantiate(Resources.Load<GameObject>("Female")); } rightHand = GameObject.Find("RightHand").GetComponent<RightHandBehaviour>(); leftHand = GameObject.Find("LeftHand").GetComponent<LeftHandBehaviour>(); generator = GameObject.Find("GemGenerator").GetComponent<GemGenerator>(); GameControl.Instance.ResetGemCount(); }
protected override void ExtractRenderables(Block block) { var b = block as QuakeBlock; // Contains brushes. Checking the Solids count allows for both known // and unknown solid entities, which can be treated the same way. if (b.Solids.Count > 0) { foreach (Solid solid in b.Solids) { Renderables.Add(new QuakeBrush(solid)); } } // Known point entity. else if (Definition?.ClassType == ClassType.Point) { if (KeyVals.ContainsKey("origin")) { Position = KeyVals["origin"].Value.ToVector3(); } if (Definition.RenderableSources.ContainsKey(RenderableSource.Key)) { string key = Definition.RenderableSources[RenderableSource.Key]; string path = KeyVals[key].Value; if (path.EndsWith(".map", StringComparison.OrdinalIgnoreCase)) { string oldCwd = Directory.GetCurrentDirectory(); string instancePath; if (Path.IsPathRooted(path)) { instancePath = path; } else { instancePath = Path.Combine(oldCwd, path); } QuakeMap map; using (FileStream stream = File.OpenRead(instancePath)) { map = new QuakeMap(stream, Definition.DefinitionCollection); } map.Parse(); if (Definition.ClassName == "misc_external_map") { map.Prune(ClassType.Point); } // For now just tweak the instance map's renderable // geometry; name fixup and variable replacement will // be easier to accomplish as a separate pass, once all // instance maps have been loaded and parsed. map.Transform(this); UserData = map; foreach (MapObject mo in map.AllObjects) { var modified = new QuakeMapObject(mo); if (mo.KeyVals["classname"].Value == "worldspawn") { modified.Saveability = Saveability.Solids; } Children.Add(modified); } // Create a simple box to mark this instance's origin. Renderable box = new BoxGenerator(Color4.Orange).Generate(); box.Position = Position; box.Transformability = Definition.RenderableTransformability; Renderables.Add(box); } } else if (Definition.RenderableSources.ContainsKey(RenderableSource.Model)) { LoadModel(block as QuakeBlock); } else if (Definition.RenderableSources.ContainsKey(RenderableSource.Size)) { Aabb s = Definition.Size; Renderable box = new BoxGenerator(s.Min, s.Max, Definition.Color).Generate(); box.Position = Position; Renderables.Add(box); } // Known point entity with no predefined size. else { Renderable gem = new GemGenerator(Color4.Lime).Generate(); gem.Position = Position; gem.Transformability = Definition.RenderableTransformability; Renderables.Add(gem); } } // Unknown entity. else if (Definition == null) { Renderable gem = new GemGenerator().Generate(); gem.Position = Position; gem.Transformability = Definition.RenderableTransformability; Renderables.Add(gem); } }