void Start() { Random.InitState((int)System.DateTime.Now.Ticks); maskRenderer = GetComponent <SpriteRenderer>(); animator = GetComponent <Animator>(); ptScript = GameObject.Find("player").GetComponent <PointsScript>(); playerScript = GameObject.Find("player").GetComponent <PlayerScript>(); bonusScript = GameObject.Find("BonusControl").GetComponent <BonusScript>(); if (gameObject.tag != "DogTag") //os objetos OldMan e Young possuem diferentes skins, o cachorro é o único que não precisa dessa função { selectSkin(); } adjustMovement(); }
void OnTriggerEnter2D(Collider2D otherCollider) { // Is this a shot? BulletScript shot = otherCollider.gameObject.GetComponent <BulletScript>(); if (shot != null) { // Avoid friendly fire if (shot.isEnemyShot != isEnemy) { Damage(shot.damage); // Destroy the shot Destroy(shot.gameObject); // Remember to always target the game object, otherwise you will just remove the script } } BonusScript bonus = otherCollider.gameObject.GetComponent <BonusScript>(); if (bonus != null) { if (!isEnemy) { AppData.CurrentScore += 1; Destroy(bonus.gameObject); } } BulletBonusScript bulletBonus = otherCollider.gameObject.GetComponent <BulletBonusScript>(); if (bulletBonus != null) { if (!isEnemy) { if (AppData.shootType == AppData.ShootType.One) { AppData.shootType = AppData.ShootType.Two; } else { AppData.shootType = AppData.ShootType.Three; } Destroy(bulletBonus.gameObject); } } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "Bonus") { BonusScript bonus = collision.gameObject.GetComponent <BonusScript>(); HealthScript myHp = GetComponent <HealthScript>(); myHp.SetHp(myHp.GetHp() + bonus.hpBonus); if (myHp.hb != null) { myHp.hb.SetHealth(myHp.GetHp()); } Destroy(bonus.gameObject); } else if (collision.gameObject.tag == "Finish") { FindObjectOfType <GameManager>().EndGame(true); } }
void Start() { Random.InitState((int)System.DateTime.Now.Ticks); //iniciador de seed random bonus = GameObject.Find("BonusControl").GetComponent <BonusScript>(); }
void NewWave() { startPos.SetActive(true); startPosMain.transform.position = startPosNext.transform.position; startPosNext.SetActive(false); _first = true; GameObject newLine = RandomizeLine(); LineScript script = newLine.GetComponent <LineScript>(); LineScript copy = script; copy._blockHealth = _blockHealth; copy._crystalsForGame = _crystalsForGame; copy._maxAmmo = _maxAmmo; copy._saveScore = _score; lAllLine.Add(copy); GameObject obj; for (int i = 0; i < 7; i++) { Vector3 pos = Camera.main.ScreenToWorldPoint(_firstSpawnPosition); int id = script.blocksId[i]; if (id != 0) { obj = Instantiate(blocksPrefabs[id], canvas.transform); } else { obj = null; } if (obj != null) { if (obj.GetComponent <BlockScript>() != null) { BlockScript blockScript = obj.GetComponent <BlockScript>(); blockScript.setParram(_blockHealth, pos, _blockId, this, blockSizeX); blockScript.step = blockSizeX; blockScript.movePosition(); blockScript.SetSize(blockSizeX); lBlock.Add(blockScript); _blockId++; } else { BonusScript bonusScript = obj.GetComponent <BonusScript>(); bonusScript.setParram(this, _bonusId, pos, blockSizeX); bonusScript.step = blockSizeX; bonusScript.movePosition(); bonusScript.SetSize(blockSizeX); lBonus.Add(bonusScript); _bonusId++; } } _firstSpawnPosition.x += blockSizeX; //blockScript[i].setParram(_blockHealth, _blockId, this); //blockScript[i].step = blockSizeX; //blockScript[i].movePosition(); //blockScript[i].SetSize(blockSizeX); //lBlock.Add(blockScript[i]); //_blockId++; } //for(int i = 0; i < bonusScript.Length; i++) //{ // bonusScript[i].setParram(this,_bonusId); // bonusScript[i].step = blockSizeX; // bonusScript[i].movePosition(); // bonusScript[i].SetSize(blockSizeX); // lBonus.Add(bonusScript[i]); // _bonusId++; //} // MovePositionsBlocks(); _firstSpawnPosition.y = _firstSpawnY; _firstSpawnPosition.x = _firstSpawnX; lLine.Add(newLine); _canShoot = true; _blockHealth++; textScript.ammoCount.gameObject.SetActive(true); textScript.underLineAmmoText.SetActive(true); textScript.ammoCount.text = _maxAmmo.ToString(); textScript.score.text = Mathf.RoundToInt(_score).ToString(); textScript.BestScore.text = "Best- " + Mathf.RoundToInt(_bestScore).ToString(); }
// Use this for initialization void Start() { fon_bonus = this; }
private void Start() { //nv.RPC() enemyRespawns = new Vector3[3] { new Vector3(3,0,28), new Vector3(15,0,28), new Vector3(27,0,28) }; //Debug.Log((11 / 2).ToString()); labyrinth = new int[26, 26]; labTransforms = new Transform[13, 13]; networkPlayers = new List<NetworkPlayer>(); scaleX = (float)Screen.height / originalHeight; playersList = new Player[4]; playersList[0] = new Player(); playersList[1] = new Player(); playersList[2] = new Player(); playersList[3] = new Player(); hostData = new HostData[0]; bonusScript = bonusTransform.GetComponent<BonusScript>(); //MasterServer.ipAddress = "37.140.199.168"; //MasterServer.port = 23466; bulletTransforms = new Transform[allTanksx2]; bulletScripts = new BulletScript[allTanksx2]; for (int i = 0; i < allTanksx2; i++) { bulletTransforms[i] = (Transform)Instantiate(bullet, Vector3.zero, Quaternion.identity); bulletScripts[i] = bulletTransforms[i].gameObject.GetComponent<BulletScript>(); bulletTransforms[i].collider.enabled = false; bulletTransforms[i].renderer.enabled = false; bulletTransforms[i].parent = bullets; } //bulletsExplosionsTransforms = new Transform[allTanksx2]; //bulletsDetonators = new Detonator[allTanksx2]; //for (int index = 0; index < allTanksx2; ++index) //{ // bulletsExplosionsTransforms[index] = (Transform)Instantiate(explosion, Vector3.zero, Quaternion.Euler(270.0f, 90.0f, 0.0f)); // bulletsDetonators[index] = bulletsExplosionsTransforms[index].gameObject.GetComponent<Detonator>(); // bulletsExplosionsTransforms[index].parent = explosions; //} //tanksExplosionsTransforms = new Transform[allTanks]; //tanksDetonators = new Detonator[allTanks]; //for (int i = 0; i < allTanks; i++) //{ // tanksExplosionsTransforms[i] = (Transform)Instantiate(bigExplosion, Vector3.zero, Quaternion.Euler(270f, 90f, 0.0f)); // tanksDetonators[i] = tanksExplosionsTransforms[i].gameObject.GetComponent<Detonator>(); // tanksExplosionsTransforms[i].parent = explosions; //} nrbs = new NetworkRigidbody[allTanks]; CreatePoolTanks(); nv = this.GetComponent<NetworkView>(); LoadOptions(); fade.fadeState = FadeState.FromFade; currentSelectV = 0; gameScreen = GameScreen.Menu; //cameraMode = 0; //labyrinth = new int[sizeLabX, sizeLabY]; labTransforms = new Transform[sizeLabX, sizeLabY]; }
protected void SetsList_SelectedIndexChanged(object sender, EventArgs e) { UpdateVariables(); if (SetsList.SelectedItem != null) { Session["SelectedParamSet"] = ParamSets[SetsList.SelectedIndex]; UpdateVariables(); try { Connection.Open(); current.PrepareAudit(Connection); QueryResult ValuesQR = Query.Execute(Connection, @"select DateStart, Params, case when datestart > sysdate then 1 else 0 end as Editable from ActionParams p where SetID = :1 order by DateStart desc", new string[] { "1" }, new object[] { SelectedParamSet.ID }); SelectedParamSet.Values.Clear(); DatesList.Items.Clear(); for (int i = 0; i < ValuesQR.Rows.Count; i++) { DateTime DateStart = Convert.ToDateTime(Functions.nvl(ValuesQR[i, "DateStart"], DateTime.MinValue)); BonusParameters Params = null; bool Editable = Functions.ConvertToBool(ValuesQR[i, "Editable"]); byte[] Buffer = ValuesQR.Rows[i]["Params"] as byte[]; try { Params = (BonusParameters)(new BinaryFormatter()).Deserialize(new MemoryStream(Buffer)); } catch { } if (Params == null) Params = new BonusParameters(); BonusScript Script = new BonusScript(Connection, Products, null, null); Script.Params = Params; CardCounters Counters = new CardCounters(new CardInfo(Script.Transaction)); Counters.LoadFromDatabase(); SelectedParamSet.Values.Add(new ParamValue(DateStart, Params, Counters, Editable)); ListItem li = new ListItem(DateStart.ToString("dd.MM.yyyy")); // HH:mm:ss DatesList.Items.Add(li); } DatesList.SelectedIndex = ValuesQR.Rows.Count > 0 ? 0 : -1; DatesList_SelectedIndexChanged(sender, e); } finally { Connection.Close(); } } }