예제 #1
0
        protected override IEnumerator OnDeath(Object killer)
        {
            yield return(base.OnDeath(killer));

            StartCoroutine(Bgm.Stop(0.5f));
            Sfx.Play(DeathSfxId);
            ChangeSprite("entity.player.drown");
            var targetY = transform.position.y + 300;


            charaGravityScale = 0;

            UpdateUI();

            for (int y = (int)transform.position.y; y < targetY; y += 4)
            {
                transform.Rotate(Vector3.forward * 180 * Time.deltaTime);
                transform.position = new Vector3(transform.position.x, y, transform.position.z);

                yield return(null);
            }
            yield return(new WaitForSeconds(2.5f));

            Wyte.Initalize();
        }
예제 #2
0
 public void Stop()
 {
     bgm.Stop();
 }