protected virtual void Start() { DotResp = transform.position;//запишем точку респы ch_controller = GetComponent <CharacterController>(); ch_animator = GetComponent <Animator>(); canMove = true; HP = maxHP; HPBarController.InitHP(HP); //инит шкалу здоровья EffectDamage = transform.Find("DamageEffect").GetComponent <ParticleSystem>(); //инит эффект урона EffectDrift = transform.Find("DriftEffect").GetComponent <ParticleSystem>(); //инит эффект урона EffectDead = transform.Find("DeadEffect").gameObject; //инит эффект смерти // EffectHill = transform.Find("HillEffect").GetComponent<ParticleSystem>();//инит эффект хила Kills = 0; Deads = 0; MyKiller = null; if (PlayerPrefs.GetString("Name") != null || PlayerPrefs.GetString("Name") != "") { Name = PlayerPrefs.GetString("Name"); //ставим мне имя } if (PlayerPrefs.GetInt("PigWeapon") != 0) //мое оружие { DressAndWeapon.IDprimerka = 0; //сообщаем генератору одежды что мы были голенькие DressAndWeapon.SwapWeapon(new GameObject[] { this.gameObject }, PlayerPrefs.GetInt("PigWeapon")); //переодеваем Damage = Damage + DressAndWeapon.WeaponList[PlayerPrefs.GetInt("PigWeapon")].DamageInc; //прибавляем к урону оружие } if (PlayerPrefs.GetInt("PigDress") != 0) //мою одежду { DressAndWeapon.IDprimerka = 0; //сообщаем генератору одежды что мы были голенькие DressAndWeapon.SwapDress(new GameObject[] { this.gameObject }, PlayerPrefs.GetInt("PigDress")); //переодеваем } }
public void GenerateMyDressAndWeapon() //генерируется на старте { int rnd = Random.Range(0, DressAndWeapon.WeaponList.Count * 2); //рандомим больше в 2 раза if (rnd >= DressAndWeapon.WeaponList.Count) { rnd = 0; } DressAndWeapon.IDprimerka = 0; //сообщаем генератору одежды что мы были голенькие DressAndWeapon.SwapWeapon(new GameObject[] { this.gameObject }, rnd); //переодеваем Damage = Damage + DressAndWeapon.WeaponList[rnd].DamageInc; //прибавляем к урону оружие rnd = Random.Range(0, DressAndWeapon.DressList.Count * 2); if (rnd >= DressAndWeapon.DressList.Count) { rnd = 0; } DressAndWeapon.IDprimerka = 0; //сообщаем генератору одежды что мы были голенькие DressAndWeapon.SwapDress(new GameObject[] { this.gameObject }, rnd); //переодеваем }
public void ReciveWeaponNewPlayer(int weaponID) //принять оружие нового игрока { DressAndWeapon.IDprimerka = 0; //сообщаем генератору одежды что мы были голенькие DressAndWeapon.SwapWeapon(new GameObject[] { this.gameObject }, weaponID); //переодеваем Damage = Damage + DressAndWeapon.WeaponList[weaponID].DamageInc; //прибавляем к урону оружие }