Beispiel #1
0
 public void ChangeBack()
 {
     SaveControl.SetInt("GhostForm", 0);
     Character.Main.SetGhostForm(false);
     GhostFormEffectAnim.SetTrigger("ChangeBack");
     if (SaveControl.GetFloat("MaxGhostTime") > 60)
     {
         SaveControl.SetFloat("MaxGhostTime", SaveControl.GetFloat("MaxGhostTime") - 30);
         SaveControl.SetFloat("MaxGhostTimeII", SaveControl.GetFloat("MaxGhostTimeII") - 10);
     }
     SaveControl.SetFloat("GhostTime", SaveControl.GetFloat("MaxGhostTime"));
     SaveControl.SetFloat("GhostTimeII", SaveControl.GetFloat("MaxGhostTimeII"));
 }
Beispiel #2
0
 // Update is called once per frame
 void Update()
 {
     if (SaveControl.GetInt("GhostForm") != 1)
     {
         SaveControl.SetFloat("GhostTime", SaveControl.GetFloat("GhostTime") - Time.deltaTime);
         if (SaveControl.GetFloat("GhostTime") <= 0)
         {
             GhostForm();
         }
     }
     else
     {
         SaveControl.SetFloat("GhostTimeII", SaveControl.GetFloat("GhostTimeII") - Time.deltaTime);
         if (SaveControl.GetFloat("GhostTimeII") <= 0 && !AlreadyDead)
         {
             AlreadyDead = true;
             ChangeScene("Defeat");
         }
     }
     KillProtectTime -= Time.deltaTime;
 }