void IPooledObject.OnSpawn() { meshRenderer = GetComponent <MeshRenderer>(); col = GetComponent <Collider>(); rb = GetComponent <Rigidbody>(); steering = GetComponentInChildren <SteeringBehaviours>(); soundManager = AudioVolumeManager.GetInstance(); audioSource = GetComponent <AudioSource>(); audioSource.volume = soundManager.SoundEffectVolume; audioSource.pitch = Random.Range(0.8f, 1.4f); audioSource.PlayOneShot(ejecting); meshRenderer.enabled = true; col.enabled = true; rb.useGravity = true; steering.PursuitOff(); impact.Stop(); travelTrail.Stop(); timer = 0.0f; float xForce = Mathf.Sign(Random.Range(-1, 1f)) * horizontalForce; float yForce = Random.Range(-verticalForce, verticalForce); float zForce = Random.Range(-verticalForce / 1.2f, verticalForce / 5); Vector3 force = new Vector3(xForce, yForce, zForce); rb.AddForce(force, ForceMode.Impulse); transform.rotation = Quaternion.LookRotation(Vector3.RotateTowards(transform.forward, rb.velocity, 500, 0.0F)); }
private void Start() { meshRenderer = GetComponent <MeshRenderer>(); col = GetComponent <Collider>(); rb = GetComponent <Rigidbody>(); steering = GetComponentInChildren <SteeringBehaviours>(); soundManager = AudioVolumeManager.GetInstance(); }
public static OSPAudioVolumeManager Create(AudioVolumeManager blueprint) { var sourceField = typeof(AudioVolumeManager).GetField("source", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic); var humanField = typeof(AudioVolumeManager).GetField("human", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic); var manager = new OSPAudioVolumeManager(sourceField.GetValue(blueprint) as AudioSource, humanField.GetValue(blueprint) as Human); manager.ospSource = manager.source.gameObject.AddComponent <OSPAudioSource>(); return(manager); }
// Use this for initialization void Start() { //初期設定 AudioVolumeManager _manager = AudioVolumeManager.Instance; Text text = BGM_Button.GetComponentInChildren <Text>(); text.text = ((int)_manager.Get_Volume(AudioVolumeManager.AudioGroup.BGM)).ToString(); text = SE_Button.GetComponentInChildren <Text>(); text.text = ((int)_manager.Get_Volume(AudioVolumeManager.AudioGroup.SE)).ToString(); }
private void Awake() { if (sharedInstance != null && sharedInstance != this) { Destroy(gameObject); return; } sharedInstance = this; DontDestroyOnLoad(this); }
void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(gameObject); } else { Destroy(gameObject); } }
/// <summary> /// ボリューム設定ボタン押下時に呼ばれる。ボリュームの設定を開始する。 /// </summary> /// <param name="button"></param> /// <param name="group"></param> /// <returns></returns> private IEnumerator Do_Volume_Setting_Cor(Button button, AudioVolumeManager.AudioGroup group) { AudioVolumeManager _manager = AudioVolumeManager.Instance; Text button_Text = button.GetComponentInChildren <Text>(); yield return(null); //ボタン選択と同じフレームで呼び出すと、Key.Jump入力が入ってしまうため待つ //色を変える button.transform.Find("HorizonArrow").GetComponent <Image>().color = new Color(1, 1, 1, 1); //ボタン無効化 can_Select = false; EventSystem.current.SetSelectedGameObject(null); while (true) { //ボリュームアップ if (Input.GetAxisRaw("Horizontal") > 0) { _manager.Increase_Volume(group); button_Text.text = ((int)_manager.Get_Volume(group)).ToString(); cirsol_Sound.Play(); yield return(new WaitForSecondsRealtime(0.1f)); } //ボリュームダウン if (Input.GetAxisRaw("Horizontal") < 0) { _manager.Decrease_Volume(group); button_Text.text = ((int)_manager.Get_Volume(group)).ToString(); cirsol_Sound.Play(); yield return(new WaitForSecondsRealtime(0.1f)); } //決定ボタンで戻る if (InputManager.Instance.GetKeyDown(Key.Jump)) { break; } yield return(null); } //終了設定 can_Select = true; button.transform.Find("HorizonArrow").GetComponent <Image>().color = new Color(1, 1, 1, 0); EventSystem.current.SetSelectedGameObject(button.gameObject); _manager.Save_Volume_Setting(); }
private void Awake() { if (Instance != null) { Destroy(this); return; } Instance = this; DontDestroyOnLoad(this); if (PlayerPrefs.HasKey("Volume")) { AudioListener.volume = PlayerPrefs.GetFloat("Volume"); } else { AudioListener.volume = 0.5f; } }
// Use this for initialization void Start() { bgm = GameObject.Find("UI Root").transform.Find("Camera(UI)").Find("BGM").GetComponent <AudioVolumeManager>(); zombieList = new List <GameObject>(); World = GameObject.Find("UI Root").transform.Find("Panel(World)").gameObject; zombieList = new List <GameObject>(); skillEffectSystem = GameObject.Find("Updater").transform.Find("SkillEffectSystem").GetComponent <SkillEffectSystem>(); SpawnCurrTime = 0; checkSignList = new List <GameObject>(); if (is_infiniteStage == true) { stageTrigger = true; StageCount = 0; } }