Beispiel #1
0
    void OnArrived(object sender, AnimateManager.BusEventArgs e)
    {
        var shake = e.BusView.Transform.GetComponent <SecretShake> ();

        if (shake != null)
        {
            shake.enabled = false;
        }
    }
Beispiel #2
0
    void OnLeaved(object sender, AnimateManager.BusEventArgs e)
    {
        var shake = e.BusView.Transform.GetComponent <SecretShake> ();

        if (shake != null)
        {
            IPassenger x;
            var        tags        = e.Bus.GetPassengers().Select(v => v.View.Transform.gameObject.tag);
            var        maleCount   = tags.Where(v => v == "Male").Count();
            var        femaleCount = tags.Where(v => v == "Female").Count();
            shake.enabled = (femaleCount == 1 && maleCount >= 2) || forceOpen;
        }
    }