Exemple #1
0
    public void Reset()
    {
        UIManager.instance.playAliveAnimation();
        SmoothFollowCamera cam          = Camera.main.GetComponent <SmoothFollowCamera>();
        PlayerController   playerScript = player.GetComponent <PlayerController>();

        playerScript.ResetValues();
        player.SetActive(true);
        player.transform.position = playerSpawnPoint.position;

        Vector3 camRespawnPos = Camera.main.transform.position - player.transform.position;

        Camera.main.transform.position = camRespawnPos;

        cam.enabled = true;
        // deactivate base
        UIManager.instance.hideNPCDialogue();
        baseEnvironment.SetActive(true);
    }
 public void OnEnable()
 {
     m_Instance = target as SmoothFollowCamera;
     m_fields   = ExposeProperties.GetProperties(m_Instance);
 }
 private void Awake()
 {
     Instance = this;
 }