Beispiel #1
0
    public void Play(GameObject controllingObject, AudioNode audioNode, GameObject attachedTo)
    {
        var poolObject = pool.GetObject();

        poolObject.transform.parent        = attachedTo.transform;
        poolObject.transform.localPosition = new Vector3();
        if (player == null)
        {
            player = poolObject.GetComponent <RuntimePlayer>();
        }
        GetValue(GOAudioNodes, controllingObject).Add(new RuntimeTuple(audioNode, player));
        player.Play(audioNode);
    }