示例#1
0
    public void playClipHere(string clipName, Vector2 position)
    {
        AudioClip selected;

        switch (clipName)
        {
        case "shoot":
            selected = shoot;
            break;

        case "hit":
            selected = hit;
            break;

        case "miss":
            selected = miss;
            break;

        case "jump":
            selected = jump;
            break;

        case "explode":
            selected = explode;
            break;

        case "complete":
            selected = complete;
            break;

        case "coin":
            selected = coin;
            break;

        default:
            return;
        }
        smartClip newClip = GameObject.Instantiate <smartClip>(smartClipTemplate);

        newClip.transform.position = position;
        newClip.tracks             = new AudioClip[] { selected };
        newClip.loops = new bool[] { false };
    }
示例#2
0
    public void playVoice(int i, Vector2 pos)
    {
        int res = 2 * i + offset;

        smartClip newClip = GameObject.Instantiate <smartClip>(smartClipTemplate);

        newClip.transform.position = pos;
        newClip.tracks             = new AudioClip[] { voices[res % voices.Length] };
        newClip.loops = new bool[] { false };

        if (offset > 0)
        {
            offset = 0;
        }
        else
        {
            offset = 1;
        }
    }
示例#3
0
    // Use this for initialization
    void Start()
    {
        ggd = FindObjectOfType <GlobalGameData>();

        if (ggd.sceneType == "level")
        {
            CameraTargetBehavior ctb     = FindObjectOfType <CameraTargetBehavior>();
            smartClip            newClip = GameObject.Instantiate <smartClip>(smartClipTemplate, ctb.transform);
            newClip.tracks = levelMusic;
            newClip.loops  = new bool[] { false, true };
            music          = newClip;
        }
        else if (ggd.sceneType == "menu")
        {
            Camera    ctb     = FindObjectOfType <Camera>();
            smartClip newClip = GameObject.Instantiate <smartClip>(smartClipTemplate, ctb.transform);
            newClip.tracks = menuMusic;
            newClip.loops  = new bool[] { false, true };
            music          = newClip;
        }
    }