public void AddSpine(string atlasFile, string spineFile, SwVersion loaderVer, bool premultipledAlpha) { PlayerInfo playerInfo = new PlayerInfo() { AtlasFile = atlasFile, SpineFile = spineFile, PremultipliedAlpha = premultipledAlpha, }; PlayerProps playerStat = new PlayerProps() { IsLoop = true, UseAlpha = true }; try { if (loaderVer.IsEqual(3, 5)) { _player = new Player_3_5(playerInfo, playerStat); } else if (loaderVer.IsEqual(3, 6)) { _player = new Player_3_6(playerInfo, playerStat); } else if (loaderVer.IsEqual(3, 7)) { _player = new Player_3_7(playerInfo, playerStat); } else if (loaderVer.IsEqual(3, 8)) { _player = new Player_3_8(playerInfo, playerStat); } _player.Initialize(GraphicsDevice); _player.ZoomAll(ViewSize.X, ViewSize.Y); Camera.CreateView(-ViewSize.X / 2, -ViewSize.Y); PlayerData.FromPlayer(_player); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message, "Error Add Spine2D"); _player = null; } }
protected void btnSave_Click(object sender, EventArgs e) //This is add method { PlayerProps pr = new PlayerProps(); //THis is properties class instance pr.Name = txtName.Text.Trim(); pr.TeamID = Convert.ToInt32(TeamID.Text); pr.Position = Position.Text.Trim(); pr.Gender = GenderList.Text; if (HiddenField1.Value != "") { pr.ID = Convert.ToInt32(HiddenField1.Value); } bool result = _servicePlayer.InsertUpdatePlayerMaster(pr);//THis is insert and update method calling if (result) { Response.Write("<script>alert('Record saved successfully')</script>"); Response.Redirect("Player.aspx"); } bindGrid(); }
public bool InsertUpdatePlayerMaster(PlayerProps pr) { bool isUpdate = false; try { if (pr.ID == 0) { Player _player = new Player(); _player.Name = pr.Name; _player.Position = pr.Position; _player.Gender = pr.Gender; _player.TeamID = pr.TeamID; _player.CoachName = pr.CoachName; _db.Players.Add(_player); _db.SaveChanges(); isUpdate = true; } else { var _player = _db.Players.Where(x => x.ID == pr.ID).FirstOrDefault(); if (_player != null) { _player.Name = pr.Name; _player.Position = pr.Position; _player.Gender = pr.Gender; _player.TeamID = pr.TeamID; _player.CoachName = pr.CoachName; _db.SaveChanges(); isUpdate = true; } } } catch (Exception ex) { } return(isUpdate); }
void Explode() { //Debug.Log("BOOM!"); Instantiate(explosionEffect, transform.position, transform.rotation); Collider[] colliders = Physics.OverlapSphere(transform.position, weaponProps._granadeRadius); foreach (Collider nearbyObject in colliders) { Rigidbody rb = nearbyObject.GetComponent <Rigidbody>(); //Debug.Log("prima del raycast"); if (rb != null) { if (nearbyObject.GetComponent <PlayerProps>() != null || nearbyObject.GetComponent <EnemyProps>() != null) { RaycastHit raycast; if (Physics.Linecast(transform.position, rb.transform.position, out raycast, layerMask.value)) { //Debug.Log("dentro il raycast"); float damageMultiplier; //proporzione per rendere da 0 a 1 il raggio dell'espolione, rendendola una percentuale damageMultiplier = 1 - (raycast.distance / weaponProps._granadeRadius); if (nearbyObject.GetComponent <PlayerProps>() != null) { PlayerProps player = nearbyObject.GetComponent <PlayerProps>(); //Debug.LogFormat("multiplayer danno player = {0}", damageMultiplier); //Debug.LogFormat("distanza player = {0}", raycast.distance); //Debug.Log("danno al giocatore"); player.GetDamage((weaponProps._damage * damageMultiplier) * 0.1F); } if (nearbyObject.GetComponent <EnemyProps>() != null) { EnemyProps enemy = nearbyObject.GetComponent <EnemyProps>(); //Debug.LogFormat("multiplayer danno nemico = {0}", damageMultiplier); //Debug.LogFormat("distanza nemico = {0}", raycast.distance); //Debug.Log("danno al nemico"); enemy.GetDamage(weaponProps._damage * damageMultiplier); } } } //Debug.Log("dopo il raycast"); // propaga forza dell'esplosione agli oggetti vicini rb.AddExplosionForce(weaponProps._granadExplosionForce, transform.position, weaponProps._granadeRadius); //cancella l'oggetto Destroy(gameObject); } } }
void Start() { m_PlayerProps = PlayerProps.CreatePlayerProps(); }
// Use this for initialization void Start() { myProp = gameObject.GetComponent<PlayerProps> (); rb = GetComponent<Rigidbody2D> (); BCMessenger.Instance.RegisterListener ("move_axis", 0, this.gameObject, "HandleMoveDirection"); GetComponentInChildren<TextMesh> ().text = playerIndex.ToString (); print (playerIndex); originalPosition = list[playerIndex-1]; }