public Text clearText; //ゲームクリアー時に表示するテキスト // Use this for initialization void Start() { //各コンポーネントをキャッシュしておく anim = GetComponent <Animator>(); RB2D = GetComponent <Rigidbody2D> (); Rend = GetComponent <Renderer> (); BossZoneScript = GameObject.FindGameObjectWithTag("BossZone").GetComponent <BossZone> (); }
void StartBossMusic(BossZone zone) { bossAudioLoop.outputAudioMixerGroup = zone.audioGroup; bossAudioStart.outputAudioMixerGroup = zone.audioGroup; bossAudioStart.clip = zone.startClip; bossAudioLoop.clip = zone.loopClip; bossAudioStart.Play(); }
void UpdateBossVolumes() { float fadeFactor = 1; string volumeController = null; foreach (var boss in bosses) { if (boss.dead) { continue; } float bossDistance = (transform.position - boss.transform.position).magnitude - boss.radius; if (bossDistance < 0) { if (currentBoss != boss) { StartBossMusic(boss); } currentBoss = boss; } if (bossDistance < fadeDistance && bossDistance > 0) { fadeFactor = bossDistance / fadeDistance; volumeController = boss.volumeControlName; } } if (volumeController == null || isTransitioning) { return; } mixer.SetFloat(volumeController, LinearToDecibel(1)); mixer.SetFloat(backgroundVolume, LinearToDecibel(fadeFactor)); }
/// <summary> /// Get API/BossZone /// </summary> /// <returns>List de toutes les BossZone</returns> public IHttpActionResult Get() { if ((new[] { "Admin", "User", "Anonyme" }).Contains(ValidateTokenAndRole.ValidateAndGetRole(Request), StringComparer.OrdinalIgnoreCase)) { IEnumerable <BossesZoneModel> List = repo.GetAll().Select(BossZone => BossZone?.ToModel()); if (List.Count() == 0) { return(NotFound()); } else { return(Json(List)); } } else { return(Unauthorized()); } }
public IActionResult Get() { if ((new[] { "Admin", "User", "Anonymous" }).Contains(ValidateTokenAndRole.ValidateAndGetRole(Request), StringComparer.OrdinalIgnoreCase)) { IEnumerable <BossesZoneModel> List = repo.GetAll().Select(BossZone => BossZone?.ToModel()); return(Ok(JsonConvert.SerializeObject(List))); } else { return(Unauthorized()); } }