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;
 }
Beispiel #2
0
 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>();
 }