Beispiel #1
0
    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"));   //переодеваем
        }
    }
Beispiel #2
0
    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); //переодеваем
    }
Beispiel #3
0
 public void ReciveWeaponNewPlayer(int weaponID)                                //принять оружие нового игрока
 {
     DressAndWeapon.IDprimerka = 0;                                             //сообщаем генератору одежды что мы были голенькие
     DressAndWeapon.SwapWeapon(new GameObject[] { this.gameObject }, weaponID); //переодеваем
     Damage = Damage + DressAndWeapon.WeaponList[weaponID].DamageInc;           //прибавляем к урону оружие
 }