Beispiel #1
0
    protected virtual IEnumerator RealDead() //죽고나서 5초뒤에 시체가 사라지면서 마을로 이동
    {
        float Color = 0;

        yield return(null);

        do
        {
            Color += Time.smoothDeltaTime * 1.0f;

            SkinnedMeshRenderer[] Meshes = GetComponentsInChildren <SkinnedMeshRenderer>();

            for (int i = 0; i < Meshes.Length; ++i)
            {
                Material[] materials = Meshes[i].materials;

                for (int j = 0; j < materials.Length; ++j)
                {
                    materials[j].SetFloat("_DissolveAmount", Color);
                }
            }
        } while (Color < 1);

        if (Color >= 1)
        {
            LoadingSceneManager.LoadingScene("TownScene");
        }
    }
 private void OnTriggerEnter(Collider other)
 {
     if (this.transform.localScale.x > 3)
     {
         if (other.CompareTag("Player"))
         {
             LoadingSceneManager.LoadingScene(SceneName);
         }
     }
 }
 private void OnTriggerEnter(Collider other)
 {
     if (other.CompareTag("Player"))
     {
         if (Name != null)
         {
             MemoryPoolManager.Instance.MemoryDelete();
             PlayerIO.SaveData();
             LoadingSceneManager.LoadingScene(Name);
         }
     }
 }
 public void LoadingScene()
 {
     LoadingSceneManager.LoadingScene(sceneName);
 }