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(); } }
// 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>(); }