Exemplo n.º 1
0
    public Text clearText;         //ゲームクリアー時に表示するテキスト

    // Use this for initialization
    void Start()
    {
        //各コンポーネントをキャッシュしておく
        anim = GetComponent <Animator>();
        RB2D = GetComponent <Rigidbody2D> ();
        Rend = GetComponent <Renderer> ();

        BossZoneScript = GameObject.FindGameObjectWithTag("BossZone").GetComponent <BossZone> ();
    }
Exemplo n.º 2
0
    void StartBossMusic(BossZone zone)
    {
        bossAudioLoop.outputAudioMixerGroup  = zone.audioGroup;
        bossAudioStart.outputAudioMixerGroup = zone.audioGroup;

        bossAudioStart.clip = zone.startClip;
        bossAudioLoop.clip  = zone.loopClip;

        bossAudioStart.Play();
    }
Exemplo n.º 3
0
    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));
    }
Exemplo n.º 4
0
 /// <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());
     }
 }