public void Call(BloodInfo.BloodType type, BloodInfo.BloodFamily familly) { LiberatePlayer(); GameManager.inst.CallDonor(type, familly); Begin(); }
public BloodInfo BloodInfoGetRand() { BloodInfo.BloodType type = _data.BloodTypes[Random.Range(0, _data.BloodTypes.Length)]; BloodInfo.BloodFamily fam = _data.BloodFamilies[Random.Range(0, _data.BloodFamilies.Length)]; BloodInfo.BloodRhesus rhe = (BloodInfo.BloodRhesus)Random.Range(1, 3); return(new BloodInfo(type, fam, rhe)); }
public void ApplyCall(int id) //blood type { _bloodFamily = (BloodInfo.BloodFamily)(id + 1); Close(); _callCenter.Call(_bloodType, _bloodFamily); ShowHideTimer(true); PlaySound(_phoneCall); }
public void CallDonor(BloodInfo.BloodType type, BloodInfo.BloodFamily familly) { _calledDonorCount += _data.NumberOfDonorByCall; for (int i = 0; i < _data.NumberOfDonorByCall; i++) { BloodDonor donor = Instantiate(_bloodDonor, _bdSpawn.position, _bdSpawn.rotation); donor.Init(_data, new BloodInfo(type, familly, BloodInfo.BloodRhesus.None)); donor.called = true; _bloodDonors.Add(donor); } }