|
|
@@ -51,45 +51,36 @@ public class Spirits_Invisible : MonoBehaviour
|
|
|
||playerController.isClickBtnSouth||playerController.isSpiritSummon
|
|
|
||playerController.isSpiritSummon1||playerController.isSpiritSummon2))
|
|
|
{
|
|
|
- playerController.rb.useGravity = true;
|
|
|
- playerController.rb.constraints = RigidbodyConstraints.FreezePositionZ
|
|
|
- |RigidbodyConstraints.FreezeRotation;
|
|
|
+ BackToPlayer();
|
|
|
playerController.isInvisible = false;
|
|
|
- UI.SetActive(true);
|
|
|
- beSearchTrigger.SetActive(true);
|
|
|
- spine.SetActive(true);
|
|
|
- demonic.ChangeState(CharacterState.Die);
|
|
|
- gameObject.SetActive(false);
|
|
|
}
|
|
|
if(time > 0.97f && playerController.isSpiritSummon3)
|
|
|
{
|
|
|
- playerController.rb.useGravity = true;
|
|
|
- playerController.rb.constraints = RigidbodyConstraints.FreezePositionZ
|
|
|
- | RigidbodyConstraints.FreezeRotation;
|
|
|
- UI.SetActive(true);
|
|
|
- beSearchTrigger.SetActive(true);
|
|
|
- spine.SetActive(true);
|
|
|
- demonic.ChangeState(CharacterState.Die);
|
|
|
- gameObject.SetActive(false);
|
|
|
+ BackToPlayer();
|
|
|
}
|
|
|
time += Time.deltaTime;
|
|
|
|
|
|
|
|
|
if (time >= duration)
|
|
|
{
|
|
|
- playerController.rb.useGravity = true;
|
|
|
- playerController.rb.constraints = RigidbodyConstraints.FreezePositionZ
|
|
|
- | RigidbodyConstraints.FreezeRotation;
|
|
|
- playerController.isInvisible = false;
|
|
|
- UI.SetActive(true);
|
|
|
- beSearchTrigger.SetActive(true);
|
|
|
- spine.SetActive(true);
|
|
|
- demonic.ChangeState(CharacterState.Die);
|
|
|
- gameObject.SetActive(false);
|
|
|
+ BackToPlayer();
|
|
|
}
|
|
|
else if (time >= duration - lastDuration)
|
|
|
{
|
|
|
lastEffect.SetActive(true);
|
|
|
}
|
|
|
}
|
|
|
+ public void BackToPlayer()
|
|
|
+ {
|
|
|
+ playerController.rb.useGravity = true;
|
|
|
+ playerController.rb.constraints = RigidbodyConstraints.FreezePositionZ
|
|
|
+ | RigidbodyConstraints.FreezeRotation;
|
|
|
+
|
|
|
+
|
|
|
+ UI.SetActive(true);
|
|
|
+ beSearchTrigger.SetActive(true);
|
|
|
+ spine.SetActive(true);
|
|
|
+ demonic.ChangeState(CharacterState.Die);
|
|
|
+ gameObject.SetActive(false);
|
|
|
+ }
|
|
|
}
|