Beispiel #1
0
    void TestMusic()
    {
        int musicIndex = 1;

        XLSound.PlaySound(Sounds.My_Song_6, 5.0f);

        Timers.AsyncSetTimeout(40.0f, (Action <BaseTimer>)((x) =>
        {
            L.Log(LogEventType.EVENT, $"Should switch Music: {musicIndex}");
            if (musicIndex.Equals(0))
            {
                XLSound.PlaySound((Sounds)Sounds.My_Song_6, 7.0f);
            }
            else if (musicIndex.Equals(1))
            {
                XLSound.PlaySound((Sounds)Sounds.XWingsAttack_complete_master, 7.0f);
            }
            else if (musicIndex.Equals(2))
            {
                XLSound.PlaySound((Sounds)Sounds.ExhaustPort_complete_master, 7.0f);
            }

            musicIndex++;
            musicIndex = musicIndex > 2 ? 0 : musicIndex;
        }), true);
    }
Beispiel #2
0
    protected void CreateWallLights()
    {
        GameObject[] lights = GameObject.FindGameObjectsWithTag("WallLight");

        foreach (GameObject g in lights)
        {
            g.AddComponent <BoxCollider>();
            var handler = g.AddComponent <WallLightClickHandler>();
            handler.OnTap += (GameObject obj) =>
            {
                XLSound.PlaySound(obj);
            };
        }
    }
Beispiel #3
0
    protected void CreateWindowTaps()
    {
        GameObject[] windows = GameObject.FindGameObjectsWithTag("Window");

        foreach (GameObject g in windows)
        {
            g.AddComponent <BoxCollider>();
            var handler = g.AddComponent <WindowClickHandler>();
            handler.OnTap += (GameObject obj) =>
            {
                var box = obj.GetComponent <BoxCollider>();
                XLSound.PlaySound(Sounds.window_tap_0, box.center);
            };
        }
    }
Beispiel #4
0
    protected void CreateTurbineTaps()
    {
        GameObject t        = GameObject.FindGameObjectWithTag("Turbine_Left");
        var        collider = t.AddComponent <SphereCollider>();

        collider.center = Vector3.zero;
        var lHandler = t.AddComponent <TurbineClickHandler>();

        lHandler.OnTap += (GameObject obj) =>
        {
            XLSound.PlaySound(Sounds.metal_bang_3, obj.transform.position);
        };

        t               = GameObject.FindGameObjectWithTag("Turbine_Right");
        collider        = t.AddComponent <SphereCollider>();
        collider.center = Vector3.zero;
        var rHandler = t.AddComponent <TurbineClickHandler>();

        rHandler.OnTap += (GameObject obj) =>
        {
            XLSound.PlaySound(Sounds.metal_bang_3, obj.transform.position);
        };
    }