Esempio n. 1
0
    private void Start()
    {
        if (photonView.IsMine)
        {
            _camera = Instantiate(CinemachineCameraPrefab);
            CinemachineVirtualCamera virtualCamera = _camera.GetComponent <CinemachineVirtualCamera>();

            virtualCamera.Follow = gameObject.transform;
            virtualCamera.m_Lens.Orthographic     = true;
            virtualCamera.m_Lens.OrthographicSize = 9;

            CinemachineConfiner confiner = virtualCamera.GetComponent <CinemachineConfiner>();
            GameObject          map      = GameObject.Find("Map");
            confiner.m_BoundingShape2D = map.GetComponent <MapManager>().GetMapCollider();
            virtualCamera.AddExtension(confiner);

            CinemachineBasicMultiChannelPerlin perlin =
                virtualCamera.AddCinemachineComponent <CinemachineBasicMultiChannelPerlin>();

            NoiseSettings shake = Resources.Load("6DShake") as NoiseSettings;
            perlin.m_NoiseProfile  = shake;
            perlin.m_AmplitudeGain = 0;

            playerScript = GetComponent <AbstractPlayerScript>();
            playerScript.SetCinemachineBasicMultiChannelPerlin(perlin);

            isGameStart = false;
        }

        if (SceneManager.GetActiveScene().name.Equals("Game"))
        {
            GameManager.playerManagers.Add(this);
            GameStart();
        }
    }
Esempio n. 2
0
    // Start is called before the first frame update
    void Start()
    {
        abstractPlayerScript = GetComponent <AbstractPlayerScript>();

        wallspriterTransform.GetComponent <SpriteRenderer>().enabled = false;

        animator        = GetComponent <Animator>();
        animatorManager = GetComponent <AbstarctPlayerAnimatorManager>();

        GameScene();
        tilemapCoordOffset = new Vector3(1, 1, 0);

        audioSource = GetComponent <AudioSource>();
    }