コード例 #1
0
ファイル: audio_clip_state.cs プロジェクト: ColdBass/Antboss
    public void start(vars.audio_name audio_file)
    {
        asc = this.gameObject.GetComponent<AudioSource>();
        switch (audio_file) {

        case vars.audio_name.bgmusic:
             ac = (AudioClip)Resources.Load(vars.audio_clip_info_bgmusic.audio_clip_path);
            type = vars.audio_clip_info_bgmusic.ptype;
            saved_vol = vars.audio_clip_info_bgmusic.volume;
            asc.priority = vars.audio_clip_info_bgmusic.priority;
            asc.pitch = vars.audio_clip_info_bgmusic.pitch;

            break;

        case vars.audio_name.ui_click:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_uiclick.audio_clip_path);
            type = vars.audio_clip_info_uiclick.ptype;
            saved_vol = vars.audio_clip_info_uiclick.volume ;
            asc.priority = vars.audio_clip_info_uiclick.priority;
            asc.pitch = vars.audio_clip_info_uiclick.pitch;
            break;
        default:
            ac = null;
            type = vars.audio_playback_type.none;
            asc.priority = 0;
            saved_vol = 0.0f;
            asc.pitch = 1.0f;
            break;
        }

        asc.volume = saved_vol;
        manage_vol();
        this.name = "audio_playback_" + ac.name;

        asc.clip = ac;

        if(type == vars.audio_playback_type.music){
            asc.loop = true;
        }else{
            asc.loop = false;
        }

        asc.enabled = true;
        asc.Play();
    }
コード例 #2
0
    public void start(vars.audio_name audio_file)
    {
        asc = this.gameObject.GetComponent<AudioSource>();
        switch (audio_file) {

        case vars.audio_name.bgmusic:
             ac = (AudioClip)Resources.Load(vars.audio_clip_info_bgmusic.audio_clip_path);
            type = vars.audio_clip_info_bgmusic.ptype;
            saved_vol = vars.audio_clip_info_bgmusic.volume;
            asc.priority = vars.audio_clip_info_bgmusic.priority;
            asc.pitch = vars.audio_clip_info_bgmusic.pitch;
            break;
        case vars.audio_name.bgmusic2:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_bgmusic2.audio_clip_path);
            type = vars.audio_clip_info_bgmusic2.ptype;
            saved_vol = vars.audio_clip_info_bgmusic2.volume;
            asc.priority = vars.audio_clip_info_bgmusic2.priority;
            asc.pitch = vars.audio_clip_info_bgmusic2.pitch;
            break;
        case vars.audio_name.ui_click:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_uiclick.audio_clip_path);
            type = vars.audio_clip_info_uiclick.ptype;
            saved_vol = vars.audio_clip_info_uiclick.volume ;
            asc.priority = vars.audio_clip_info_uiclick.priority;
            asc.pitch = vars.audio_clip_info_uiclick.pitch;
            break;
        case vars.audio_name.wp_add:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_wp_add.audio_clip_path);
            type = vars.audio_clip_info_wp_add.ptype;
            saved_vol = vars.audio_clip_info_wp_add.volume ;
            asc.priority = vars.audio_clip_info_wp_add.priority;
            asc.pitch = vars.audio_clip_info_wp_add.pitch;
            break;
        case vars.audio_name.wp_move:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_wp_move.audio_clip_path);
            type = vars.audio_clip_info_wp_move.ptype;
            saved_vol = vars.audio_clip_info_wp_move.volume ;
            asc.priority = vars.audio_clip_info_wp_move.priority;
            asc.pitch = vars.audio_clip_info_wp_move.pitch;
            break;
        case vars.audio_name.wp_connect:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_wp_connect.audio_clip_path);
            type = vars.audio_clip_info_wp_connect.ptype;
            saved_vol = vars.audio_clip_info_wp_connect.volume ;
            asc.priority = vars.audio_clip_info_wp_connect.priority;
            asc.pitch = vars.audio_clip_info_wp_connect.pitch;
            break;
        case vars.audio_name.wp_remove_connect:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_wp_remove_connect.audio_clip_path);
            type = vars.audio_clip_info_wp_remove_connect.ptype;
            saved_vol = vars.audio_clip_info_wp_remove_connect.volume ;
            asc.priority = vars.audio_clip_info_wp_remove_connect.priority;
            asc.pitch = vars.audio_clip_info_wp_remove_connect.pitch;
            break;
        case vars.audio_name.unit_move_1:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_unit_move_1.audio_clip_path);
            type = vars.audio_clip_info_unit_move_1.ptype;
            saved_vol = vars.audio_clip_info_unit_move_1.volume ;
            asc.priority = vars.audio_clip_info_unit_move_1.priority;
            asc.pitch = vars.audio_clip_info_unit_move_1.pitch;
            break;
        case vars.audio_name.unit_move_2:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_unit_move_2.audio_clip_path);
            type = vars.audio_clip_info_unit_move_2.ptype;
            saved_vol = vars.audio_clip_info_unit_move_2.volume ;
            asc.priority = vars.audio_clip_info_unit_move_2.priority;
            asc.pitch = vars.audio_clip_info_unit_move_2.pitch;
            break;
        case vars.audio_name.unit_move_3:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_unit_move_3.audio_clip_path);
            type = vars.audio_clip_info_unit_move_3.ptype;
            saved_vol = vars.audio_clip_info_unit_move_3.volume ;
            asc.priority = vars.audio_clip_info_unit_move_3.priority;
            asc.pitch = vars.audio_clip_info_unit_move_3.pitch;
            break;
        case vars.audio_name.unit_move_4:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_unit_move_4.audio_clip_path);
            type = vars.audio_clip_info_unit_move_4.ptype;
            saved_vol = vars.audio_clip_info_unit_move_4.volume ;
            asc.priority = vars.audio_clip_info_unit_move_4.priority;
            asc.pitch = vars.audio_clip_info_unit_move_4.pitch;
            break;
        case vars.audio_name.unit_back_move_1:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_unit_back_move_1.audio_clip_path);
            type = vars.audio_clip_info_unit_back_move_1.ptype;
            saved_vol = vars.audio_clip_info_unit_back_move_1.volume ;
            asc.priority = vars.audio_clip_info_unit_back_move_1.priority;
            asc.pitch = vars.audio_clip_info_unit_back_move_1.pitch;
            break;
            break;
        case vars.audio_name.unit_back_move_2:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_unit_back_move_2.audio_clip_path);
            type = vars.audio_clip_info_unit_back_move_2.ptype;
            saved_vol = vars.audio_clip_info_unit_back_move_2.volume ;
            asc.priority = vars.audio_clip_info_unit_back_move_2.priority;
            asc.pitch = vars.audio_clip_info_unit_back_move_2.pitch;
            break;
        case vars.audio_name.unit_attack_move_1:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_unit_attack_move_1.audio_clip_path);
            type = vars.audio_clip_info_unit_attack_move_1.ptype;
            saved_vol = vars.audio_clip_info_unit_attack_move_1.volume ;
            asc.priority = vars.audio_clip_info_unit_attack_move_1.priority;
            asc.pitch = vars.audio_clip_info_unit_attack_move_1.pitch;
            break;
        case vars.audio_name.unit_attack_move_2:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_unit_attack_move_2.audio_clip_path);
            type = vars.audio_clip_info_unit_attack_move_2.ptype;
            saved_vol = vars.audio_clip_info_unit_attack_move_2.volume ;
            asc.priority = vars.audio_clip_info_unit_attack_move_2.priority;
            asc.pitch = vars.audio_clip_info_unit_attack_move_2.pitch;
            break;
        case vars.audio_name.select_base_1:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_select_base_1.audio_clip_path);
            type = vars.audio_clip_info_select_base_1.ptype;
            saved_vol = vars.audio_clip_info_select_base_1.volume ;
            asc.priority = vars.audio_clip_info_select_base_1.priority;
            asc.pitch = vars.audio_clip_info_select_base_1.pitch;
            break;
        case vars.audio_name.select_base_2:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_select_base_2.audio_clip_path);
            type = vars.audio_clip_info_select_base_2.ptype;
            saved_vol = vars.audio_clip_info_select_base_2.volume ;
            asc.priority = vars.audio_clip_info_select_base_2.priority;
            asc.pitch = vars.audio_clip_info_select_base_2.pitch;
            break;
        case vars.audio_name.select_unit:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_select_unit.audio_clip_path);
            type = vars.audio_clip_info_select_unit.ptype;
            saved_vol = vars.audio_clip_info_select_unit.volume ;
            asc.priority = vars.audio_clip_info_select_unit.priority;
            asc.pitch = vars.audio_clip_info_select_unit.pitch;
            break;
        case vars.audio_name.select_ressource:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_select_ressource.audio_clip_path);
            type = vars.audio_clip_info_select_ressource.ptype;
            saved_vol = vars.audio_clip_info_select_ressource.volume ;
            asc.priority = vars.audio_clip_info_select_ressource.priority;
            asc.pitch = vars.audio_clip_info_select_ressource.pitch;
            break;
        case vars.audio_name.select_waypoint:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_select_waypoint.audio_clip_path);
            type = vars.audio_clip_info_select_waypoint.ptype;
            saved_vol = vars.audio_clip_info_select_waypoint.volume ;
            asc.priority = vars.audio_clip_info_select_waypoint.priority;
            asc.pitch = vars.audio_clip_info_select_waypoint.pitch;
            break;
        case vars.audio_name.not_enought_ressources:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_not_enought_ressources.audio_clip_path);
            type = vars.audio_clip_info_not_enought_ressources.ptype;
            saved_vol = vars.audio_clip_info_not_enought_ressources.volume ;
            asc.priority = vars.audio_clip_info_not_enought_ressources.priority;
            asc.pitch = vars.audio_clip_info_not_enought_ressources.pitch;
            break;
        case vars.audio_name.destroy_skorpion_base:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_destroy_skorpion_base.audio_clip_path);
            type = vars.audio_clip_info_destroy_skorpion_base.ptype;
            saved_vol = vars.audio_clip_info_destroy_skorpion_base.volume ;
            asc.priority = vars.audio_clip_info_destroy_skorpion_base.priority;
            asc.pitch = vars.audio_clip_info_destroy_skorpion_base.pitch;
            break;
        case vars.audio_name.destroy_base:
            ac = (AudioClip)Resources.Load(vars.audio_clip_info_destory_base.audio_clip_path);
            type = vars.audio_clip_info_destory_base.ptype;
            saved_vol = vars.audio_clip_info_destory_base.volume ;
            asc.priority = vars.audio_clip_info_destory_base.priority;
            asc.pitch = vars.audio_clip_info_destory_base.pitch;
            break;

        default:
            ac = null;
            type = vars.audio_playback_type.none;
            asc.priority = 0;
            saved_vol = 0.0f;
            asc.pitch = 1.0f;
            break;
        }
        if(ac != null){
            asc.volume = saved_vol;
            manage_vol();
            this.name = "audio_playback_" + ac.name;

            asc.clip = ac;

            if(type == vars.audio_playback_type.music){
                asc.loop = true;
            }else{
                asc.loop = false;
            }

            asc.enabled = true;
            asc.Play();
        }else{
            this.name = "audio_playback_" + "null";
        }
    }
コード例 #3
0
    public void start(vars.audio_name audio_file)
    {
        asc = this.gameObject.GetComponent <AudioSource>();
        switch (audio_file)
        {
        case vars.audio_name.bgmusic:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_bgmusic.audio_clip_path);
            type         = vars.audio_clip_info_bgmusic.ptype;
            saved_vol    = vars.audio_clip_info_bgmusic.volume;
            asc.priority = vars.audio_clip_info_bgmusic.priority;
            asc.pitch    = vars.audio_clip_info_bgmusic.pitch;
            break;

        case vars.audio_name.bgmusic2:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_bgmusic2.audio_clip_path);
            type         = vars.audio_clip_info_bgmusic2.ptype;
            saved_vol    = vars.audio_clip_info_bgmusic2.volume;
            asc.priority = vars.audio_clip_info_bgmusic2.priority;
            asc.pitch    = vars.audio_clip_info_bgmusic2.pitch;
            break;

        case vars.audio_name.ui_click:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_uiclick.audio_clip_path);
            type         = vars.audio_clip_info_uiclick.ptype;
            saved_vol    = vars.audio_clip_info_uiclick.volume;
            asc.priority = vars.audio_clip_info_uiclick.priority;
            asc.pitch    = vars.audio_clip_info_uiclick.pitch;
            break;

        case vars.audio_name.wp_add:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_wp_add.audio_clip_path);
            type         = vars.audio_clip_info_wp_add.ptype;
            saved_vol    = vars.audio_clip_info_wp_add.volume;
            asc.priority = vars.audio_clip_info_wp_add.priority;
            asc.pitch    = vars.audio_clip_info_wp_add.pitch;
            break;

        case vars.audio_name.wp_move:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_wp_move.audio_clip_path);
            type         = vars.audio_clip_info_wp_move.ptype;
            saved_vol    = vars.audio_clip_info_wp_move.volume;
            asc.priority = vars.audio_clip_info_wp_move.priority;
            asc.pitch    = vars.audio_clip_info_wp_move.pitch;
            break;

        case vars.audio_name.wp_connect:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_wp_connect.audio_clip_path);
            type         = vars.audio_clip_info_wp_connect.ptype;
            saved_vol    = vars.audio_clip_info_wp_connect.volume;
            asc.priority = vars.audio_clip_info_wp_connect.priority;
            asc.pitch    = vars.audio_clip_info_wp_connect.pitch;
            break;

        case vars.audio_name.wp_remove_connect:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_wp_remove_connect.audio_clip_path);
            type         = vars.audio_clip_info_wp_remove_connect.ptype;
            saved_vol    = vars.audio_clip_info_wp_remove_connect.volume;
            asc.priority = vars.audio_clip_info_wp_remove_connect.priority;
            asc.pitch    = vars.audio_clip_info_wp_remove_connect.pitch;
            break;

        case vars.audio_name.unit_move_1:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_unit_move_1.audio_clip_path);
            type         = vars.audio_clip_info_unit_move_1.ptype;
            saved_vol    = vars.audio_clip_info_unit_move_1.volume;
            asc.priority = vars.audio_clip_info_unit_move_1.priority;
            asc.pitch    = vars.audio_clip_info_unit_move_1.pitch;
            break;

        case vars.audio_name.unit_move_2:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_unit_move_2.audio_clip_path);
            type         = vars.audio_clip_info_unit_move_2.ptype;
            saved_vol    = vars.audio_clip_info_unit_move_2.volume;
            asc.priority = vars.audio_clip_info_unit_move_2.priority;
            asc.pitch    = vars.audio_clip_info_unit_move_2.pitch;
            break;

        case vars.audio_name.unit_move_3:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_unit_move_3.audio_clip_path);
            type         = vars.audio_clip_info_unit_move_3.ptype;
            saved_vol    = vars.audio_clip_info_unit_move_3.volume;
            asc.priority = vars.audio_clip_info_unit_move_3.priority;
            asc.pitch    = vars.audio_clip_info_unit_move_3.pitch;
            break;

        case vars.audio_name.unit_move_4:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_unit_move_4.audio_clip_path);
            type         = vars.audio_clip_info_unit_move_4.ptype;
            saved_vol    = vars.audio_clip_info_unit_move_4.volume;
            asc.priority = vars.audio_clip_info_unit_move_4.priority;
            asc.pitch    = vars.audio_clip_info_unit_move_4.pitch;
            break;

        case vars.audio_name.unit_back_move_1:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_unit_back_move_1.audio_clip_path);
            type         = vars.audio_clip_info_unit_back_move_1.ptype;
            saved_vol    = vars.audio_clip_info_unit_back_move_1.volume;
            asc.priority = vars.audio_clip_info_unit_back_move_1.priority;
            asc.pitch    = vars.audio_clip_info_unit_back_move_1.pitch;
            break;
            break;

        case vars.audio_name.unit_back_move_2:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_unit_back_move_2.audio_clip_path);
            type         = vars.audio_clip_info_unit_back_move_2.ptype;
            saved_vol    = vars.audio_clip_info_unit_back_move_2.volume;
            asc.priority = vars.audio_clip_info_unit_back_move_2.priority;
            asc.pitch    = vars.audio_clip_info_unit_back_move_2.pitch;
            break;

        case vars.audio_name.unit_attack_move_1:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_unit_attack_move_1.audio_clip_path);
            type         = vars.audio_clip_info_unit_attack_move_1.ptype;
            saved_vol    = vars.audio_clip_info_unit_attack_move_1.volume;
            asc.priority = vars.audio_clip_info_unit_attack_move_1.priority;
            asc.pitch    = vars.audio_clip_info_unit_attack_move_1.pitch;
            break;

        case vars.audio_name.unit_attack_move_2:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_unit_attack_move_2.audio_clip_path);
            type         = vars.audio_clip_info_unit_attack_move_2.ptype;
            saved_vol    = vars.audio_clip_info_unit_attack_move_2.volume;
            asc.priority = vars.audio_clip_info_unit_attack_move_2.priority;
            asc.pitch    = vars.audio_clip_info_unit_attack_move_2.pitch;
            break;

        case vars.audio_name.select_base_1:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_select_base_1.audio_clip_path);
            type         = vars.audio_clip_info_select_base_1.ptype;
            saved_vol    = vars.audio_clip_info_select_base_1.volume;
            asc.priority = vars.audio_clip_info_select_base_1.priority;
            asc.pitch    = vars.audio_clip_info_select_base_1.pitch;
            break;

        case vars.audio_name.select_base_2:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_select_base_2.audio_clip_path);
            type         = vars.audio_clip_info_select_base_2.ptype;
            saved_vol    = vars.audio_clip_info_select_base_2.volume;
            asc.priority = vars.audio_clip_info_select_base_2.priority;
            asc.pitch    = vars.audio_clip_info_select_base_2.pitch;
            break;

        case vars.audio_name.select_unit:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_select_unit.audio_clip_path);
            type         = vars.audio_clip_info_select_unit.ptype;
            saved_vol    = vars.audio_clip_info_select_unit.volume;
            asc.priority = vars.audio_clip_info_select_unit.priority;
            asc.pitch    = vars.audio_clip_info_select_unit.pitch;
            break;

        case vars.audio_name.select_ressource:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_select_ressource.audio_clip_path);
            type         = vars.audio_clip_info_select_ressource.ptype;
            saved_vol    = vars.audio_clip_info_select_ressource.volume;
            asc.priority = vars.audio_clip_info_select_ressource.priority;
            asc.pitch    = vars.audio_clip_info_select_ressource.pitch;
            break;

        case vars.audio_name.select_waypoint:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_select_waypoint.audio_clip_path);
            type         = vars.audio_clip_info_select_waypoint.ptype;
            saved_vol    = vars.audio_clip_info_select_waypoint.volume;
            asc.priority = vars.audio_clip_info_select_waypoint.priority;
            asc.pitch    = vars.audio_clip_info_select_waypoint.pitch;
            break;

        case vars.audio_name.not_enought_ressources:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_not_enought_ressources.audio_clip_path);
            type         = vars.audio_clip_info_not_enought_ressources.ptype;
            saved_vol    = vars.audio_clip_info_not_enought_ressources.volume;
            asc.priority = vars.audio_clip_info_not_enought_ressources.priority;
            asc.pitch    = vars.audio_clip_info_not_enought_ressources.pitch;
            break;

        case vars.audio_name.destroy_skorpion_base:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_destroy_skorpion_base.audio_clip_path);
            type         = vars.audio_clip_info_destroy_skorpion_base.ptype;
            saved_vol    = vars.audio_clip_info_destroy_skorpion_base.volume;
            asc.priority = vars.audio_clip_info_destroy_skorpion_base.priority;
            asc.pitch    = vars.audio_clip_info_destroy_skorpion_base.pitch;
            break;

        case vars.audio_name.destroy_base:
            ac           = (AudioClip)Resources.Load(vars.audio_clip_info_destory_base.audio_clip_path);
            type         = vars.audio_clip_info_destory_base.ptype;
            saved_vol    = vars.audio_clip_info_destory_base.volume;
            asc.priority = vars.audio_clip_info_destory_base.priority;
            asc.pitch    = vars.audio_clip_info_destory_base.pitch;
            break;



        default:
            ac           = null;
            type         = vars.audio_playback_type.none;
            asc.priority = 0;
            saved_vol    = 0.0f;
            asc.pitch    = 1.0f;
            break;
        }
        if (ac != null)
        {
            asc.volume = saved_vol;
            manage_vol();
            this.name = "audio_playback_" + ac.name;

            asc.clip = ac;

            if (type == vars.audio_playback_type.music)
            {
                asc.loop = true;
            }
            else
            {
                asc.loop = false;
            }

            asc.enabled = true;
            asc.Play();
        }
        else
        {
            this.name = "audio_playback_" + "null";
        }
    }