Exemplo n.º 1
0
    void Start()
    {
        //好用的東東但用不到 會取所有的AudioSource 連帶影響到BGM
        //SFXSource = FindObjectsOfType(typeof(AudioSource))as AudioSource[];
        //抓取全部有以下 Tag的物件
        SFXGameObjectGroup1 = GameObject.FindGameObjectsWithTag("Monster");
        SFXGameObjectGroup2 = GameObject.FindGameObjectsWithTag("SFXSource");//本來只有一個現在Player跟Canvas
        getHitEffect        = FindObjectOfType <GetHitEffect>();
        BGMSource           = GetComponent <AudioSource>();
        //音量初始
        //foreach (AudioSource SFXAudioSource in SFXSource)
        //{
        //    SFXAudioSource.volume = CentralData.GetInst().SFXVol;
        //}
        //所有有Monster Tag的物件的音量全部設定
        foreach (GameObject SFXAudioSource in SFXGameObjectGroup1)
        {
            SFXAudioSource.GetComponent <AudioSource>().volume = CentralData.GetInst().SFXVol;
        }
        foreach (GameObject SFXAudioSource in SFXGameObjectGroup2)
        {
            SFXAudioSource.GetComponent <AudioSource>().volume = CentralData.GetInst().SFXVol;
        }

        BGMSource.volume = CentralData.GetInst().BGMVol;
        BGMSlider.value  = CentralData.GetInst().BGMVol;
        SFXSlider.value  = CentralData.GetInst().SFXVol;
    }
Exemplo n.º 2
0
    //物品
    //裝備欄
    public PlayerData(GetHitEffect playerhealth, Transform playerPosition)
    {
        Playerhealth = playerhealth.playerHealth;

        position    = new float[3];
        position[0] = playerPosition.position.x;
        position[1] = playerPosition.position.y;
        position[2] = playerPosition.position.z;
    }
Exemplo n.º 3
0
    public static void SavePlayer(GetHitEffect playerhealth, Transform playerPosition)
    {
        BinaryFormatter formatter = new BinaryFormatter();
        string          path      = Application.persistentDataPath + "/Unity_Project_Save.lui";
        FileStream      stream    = new FileStream(path, FileMode.Create);

        PlayerData data = new PlayerData(playerhealth, playerPosition);

        formatter.Serialize(stream, data);
        stream.Close();
    }
Exemplo n.º 4
0
 void Start()
 {
     getHitEffect  = FindObjectOfType <GetHitEffect>();
     playerControl = FindObjectOfType <PlayerControl>();
     SetPos();
 }
Exemplo n.º 5
0
 void Start()
 {
     getHitEffect = FindObjectOfType <GetHitEffect>();
 }
Exemplo n.º 6
0
 void Start()
 {
     characterBase = FindObjectOfType <CharacterBase>();
     getHitEffect  = FindObjectOfType <GetHitEffect>();
     skillBase     = FindObjectOfType <SkillBase>();
 }