void Awake() { Application.targetFrameRate = 60; _playerRecorder = Player.GetComponentInChildren <PlayerRecorderController>(); _playerAudio = GetComponent <AudioSource>(); _song = Resources.Load("Songs/BeatOfTheTerror") as AudioClip; _playerAudio.clip = _song; _playerAudio.loop = true; _mainCamera = Camera.main; _mainCameraStartPosition = _mainCamera.transform.position; PlayerReplay.InitLocalRecords(); _username = PlayerPrefs.GetString(Constants.USERNAME_KEY); _levelName = _startLevelName; }
void Awake() { _renderers = gameObject.GetComponentsInChildren <Renderer>(); _wallHookSprite = GameObject.Find("WallHookSprite").gameObject; _wallHook = new GameObject(); _wallHook.name = "WallHookFixedJoint"; _wallHookFixedJoint = _wallHook.AddComponent <FixedJoint>(); _wallHook.GetComponent <Rigidbody>().constraints = RigidbodyConstraints.FreezePositionX | RigidbodyConstraints.FreezePositionY | RigidbodyConstraints.FreezePositionZ | RigidbodyConstraints.FreezeRotationX | RigidbodyConstraints.FreezeRotationY; _playerStartPosition = transform.position; _playerStartRotation = transform.eulerAngles; _playerRigidbody = GetComponent <Rigidbody>(); _playerCollider = PlayerSprite.GetComponent <Collider>(); _playerAudio = GetComponent <AudioSource>(); _ropeLineRenderer = _wallHookSprite.GetComponent <LineRenderer>(); _ropeMinLength = (RopeOrigin.transform.position - _wallHookSprite.transform.position).magnitude * 2; _hookFireSoundEffect = Resources.Load("SoundEffects/GunFire") as AudioClip; _hookHitSoundEffect = Resources.Load("SoundEffects/GunHit") as AudioClip; _distToGround = PlayerSprite.GetComponent <Collider>().bounds.extents.y; _playerRecorderController = gameObject.GetComponentInChildren <PlayerRecorderController>(); }