コード例 #1
0
    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);
    }
コード例 #2
0
 private void ObjectiveExpiredSfx(PackageGateController _gate, PackageController _package)
 {
     AudioManager.Instance.Play("Gate_TimeOut", transform.position);
 }
コード例 #3
0
 private void WrongPackageSfx(PackageGateController _gate, PackageController _package)
 {
     AudioManager.Instance.Play("Gate_WrongPackage", transform.position);
 }
コード例 #4
0
 void OnObjectiveExpired(PackageGateController _gate, PackageController _package)
 {
     AddToScore(expiredPackageScore);
 }
コード例 #5
0
    void OnValidPackage(PackageGateController _gate, PackageController _package)
    {
        m_packages.Remove(_package);

        AddToScore((int)_gate.GetObjectiveRemainingTime() + validPackageScore);
    }