void OnInvalidPackage(PackageGateController _gate, PackageController _package) { m_packages.Remove(_package); foreach (PackageGateController gate in m_gates) { if (gate.GetObjective() == _package) { gate.SetObjective(gate.FindValidObjective()); } } AddToScore(invalidPackageScore); }
private void ObjectiveExpiredSfx(PackageGateController _gate, PackageController _package) { AudioManager.Instance.Play("Gate_TimeOut", transform.position); }
private void WrongPackageSfx(PackageGateController _gate, PackageController _package) { AudioManager.Instance.Play("Gate_WrongPackage", transform.position); }
void OnObjectiveExpired(PackageGateController _gate, PackageController _package) { AddToScore(expiredPackageScore); }
void OnValidPackage(PackageGateController _gate, PackageController _package) { m_packages.Remove(_package); AddToScore((int)_gate.GetObjectiveRemainingTime() + validPackageScore); }