// Start is called before the first frame update void Start() { var player = GameObject.FindGameObjectWithTag("Player"); playerRigidBody = player.GetComponent <Rigidbody2D>(); playerTransform = player.transform; controller = player.GetComponent <PlayerInput.TurntableController>(); }
private void Start() { player = turnController; mainCamera = GameObject.Find("CM_Main").GetComponent <Cinemachine.CinemachineVirtualCamera>(); currentList = gates; currentIndex = 0; inProgress = false; SetStatus(false); turnController = GameObject.Find("Player").GetComponent <PlayerInput.TurntableController>(); }
public void DoSetup() { //this.transform.position = Vector3.zero; if (this.gameObject.GetComponent <BoxCollider2D>() == null && this.gameObject.GetComponent <CircleCollider2D>() == null) { this.gameObject.AddComponent <CircleCollider2D>(); this.gameObject.GetComponent <CircleCollider2D>().radius = 75; this.gameObject.GetComponent <CircleCollider2D>().isTrigger = true; Debug.Log("Already has collider"); } //get player and main camera mainCamera = GameObject.Find("CM_Main").GetComponent <Cinemachine.CinemachineVirtualCamera>(); player = GameObject.Find("Player").GetComponent <PlayerInput.TurntableController>(); GameObject VCam = Instantiate <GameObject>(Resources.Load <GameObject>("Prefabs/Cameras/CM_Puzzle")); VCam.name = "CM_" + this.name; VCam.transform.parent = GameObject.Find("Camera Rig").transform; setPieceCamera = VCam.GetComponent <Cinemachine.CinemachineVirtualCamera>(); setPieceCamera.GetCinemachineComponent <Cinemachine.CinemachineTransposer>().m_FollowOffset = new Vector3(0, 0, -200); setPieceCamera.AddCinemachineComponent <Cinemachine.CinemachineBasicMultiChannelPerlin>(); setPieceCamera.GetCinemachineComponent <Cinemachine.CinemachineBasicMultiChannelPerlin>().m_AmplitudeGain = 0.2f; setPieceCamera.GetCinemachineComponent <Cinemachine.CinemachineBasicMultiChannelPerlin>().m_FrequencyGain = 0.2f; #if UNITY_EDITOR setPieceCamera.GetCinemachineComponent <Cinemachine.CinemachineBasicMultiChannelPerlin>().m_NoiseProfile = AssetDatabase.LoadAssetAtPath <Cinemachine.NoiseSettings>("Packages/com.Unity.Cinemachine/Presets/Noise/Handheld_tele_mild.asset"); #endif foreach (Transform child in transform) { if (child.gameObject.name == "Center") { centerExists = true; } } if (centerExists == false) { center = new GameObject(); center.name = "Center"; center.transform.parent = this.transform; center.transform.position = Vector3.zero; setPieceCamera.Follow = center.transform; setPieceCamera.LookAt = center.transform; } }