예제 #1
0
    void OnRetry()
    {
        player = FindObjectOfType <RoundPlayerController>();
        Destroy(player.gameObject);
        player = Instantiate(manager.player);

        manager.slowmotionController.slowdownLength = 0.5f;

        ResetTrail();
    }
예제 #2
0
    public override void Enter(AState from)
    {
        manager.gameOverCamera.gameObject.SetActive(true);

        gameOverCanvas.gameObject.SetActive(true);

        winningGround = GameObject.FindGameObjectWithTag("WinningGround");
        player        = FindObjectOfType <RoundPlayerController>();
        timeText.GetComponent <TextMeshProUGUI>().text = string.Format("{0} s.", player.time);

        manager.gameOverCamera.transform.position = new Vector3(player.transform.position.x + 50f, player.transform.position.y, player.transform.position.z + 100f);

        StartCoroutine(WaitForGameOverPopup());
    }
예제 #3
0
 void InstantiatePlayer()
 {
     player = Instantiate(manager.player);
 }
예제 #4
0
 void Start()
 {
     rb          = GetComponent <Rigidbody>();
     player      = FindObjectOfType <RoundPlayerController>();
     playerPivot = player.transform.Find("RoundPlayerPivot/RoundPlayerShootAt");
 }
예제 #5
0
 // Start is called before the first frame update
 void Start()
 {
     target = FindObjectOfType<RoundPlayerController>();
 }
예제 #6
0
    // Start is called before the first frame update
    void Start()
    {
        player = FindObjectOfType <RoundPlayerController>();

        slowmotionController = FindObjectOfType <SlowmotionController>();
    }