Ejemplo n.º 1
0
    void Start()
    {
        controller      = GetComponent <CharacterController>();
        _manager        = LobbyManager.singleton.GetComponent <LobbyManager>();
        _animator       = GetComponent <Animator>();
        _scenarioScript = Camera.main.GetComponent <Scenario>();
        ToadScript      = _scenarioScript.Toad.GetComponent <ToadController>();
        _eggImage       = _scenarioScript.EggImage;
        _sea            = _scenarioScript.Sea;
        _audioSource    = GetComponent <AudioSource>();
        PlayerCamera    = Camera.main;
        _textMesh       = PlayerNameTextMesh.GetComponent <TextMeshPro>();

        playerName = _manager.UserName;

        EggText = GameObject.FindGameObjectWithTag("EggQuantityText").GetComponent <Text>();
        UpdateEggText();

        if (isLocalPlayer)
        {
            CameraController2 cameraController = PlayerCamera.GetComponent <CameraController2>();
            cameraController.LookAtTarget(cameraPoint);

            _textMesh.enabled = false;
        }



        _normalEggs = new List <GameObject>();
        while (_normalEggs.Count < 10)
        {
            GameObject egg = (GameObject)Instantiate(this.EggPrefab, new Vector3(-100, -100, -1000), Quaternion.identity);
            egg.GetComponent <EggBehaviour>().Owner = transform.gameObject;
            _normalEggs.Add(egg);
        }

        _specialEgg = (GameObject)Instantiate(this.BigEggPrefab, new Vector3(-100, -100, -1000), Quaternion.identity);
        _specialEgg.GetComponent <EggBehaviour>().Owner = transform.gameObject;
    }
Ejemplo n.º 2
0
    private void MoveCamera(NetworkInstanceId winner)
    {
        CameraController2 cameraController = PlayerCamera.GetComponent <CameraController2>();

        cameraController.LookAtTarget(ClientScene.FindLocalObject(winner));
    }