// Start is called before the first frame update private void Start() { var clientEntityGO = GameObject.FindWithTag("ClientEntity"); clientEntity = clientEntityGO.GetComponent <ClientEntity>(); firstPersonView = clientEntityGO.GetComponent <FirstPersonView>(); }
private void Awake() { clientId = PlayerPrefs.GetInt("ClientId"); transform.name = $"Client-{clientId}"; clientName = PlayerPrefs.GetString("PlayerName"); /* Networking variables */ clientPort = PlayerPrefs.GetInt("ClientPort"); serverPort = PlayerPrefs.GetInt("ServerPort"); channel = new Channel(clientPort); var serverIp = PlayerPrefs.GetString("ServerIp"); serverIpEndPoint = new IPEndPoint(IPAddress.Parse(serverIp), serverPort); /* Client snapshot variables */ clientTime = PlayerPrefs.GetFloat("ClientTime"); displaySeq = PlayerPrefs.GetInt("DisplaySequence"); minInterpolationBufferElems = PlayerPrefs.GetInt("MinInterpolationBufferElements"); /* Client game variables */ transform.position = new Vector3( PlayerPrefs.GetFloat("ClientPosX"), PlayerPrefs.GetFloat("ClientPosY"), PlayerPrefs.GetFloat("ClientPosZ") ); transform.rotation = new Quaternion( PlayerPrefs.GetFloat("ClientRotW"), PlayerPrefs.GetFloat("ClientRotX"), PlayerPrefs.GetFloat("ClientRotY"), PlayerPrefs.GetFloat("ClientRotZ") ); health = PlayerPrefs.GetInt("ClientHealth");; startingHealth = health; playerHealthManager = GetComponent <PlayerHealth>(); speed = PlayerPrefs.GetFloat("PlayerSpeed"); gravity = PlayerPrefs.GetFloat("Gravity"); characterController = GetComponent <CharacterController>(); InitializeConnectedPlayers(); /* FPS variables */ cameraMain = GameObject.FindGameObjectWithTag("MainCamera").transform; raySpawn = GameObject.FindGameObjectWithTag("RaySpawn").transform; icon = (Texture)Resources.Load("Weap_Icons/NewGun_auto_img"); StartCoroutine("SpawnWeaponUponStart"); thirdPersonAnimator = thirdPersonModel.GetComponent <Animator>(); firstPersonView = GetComponent <FirstPersonView>(); audioSource = GetComponent <AudioSource>(); }
private void Awake() { player = GameObject.FindWithTag("ClientEntity").transform; firstPersonView = player.GetComponent <FirstPersonView>(); //shootManager = player.GetComponent<ShootManager>(); mainCamera = firstPersonView.myCamera; mainCameraComponent = mainCamera.GetComponent <Camera>(); secondCameraComponent = GameObject.FindGameObjectWithTag("SecondCamera").GetComponent <Camera>(); clientEntity = player.GetComponent <ClientEntity>(); firstPersonView.mouseSensitivity_notAiming = mouseSensitivity_notAiming; firstPersonView.mouseSensitivity_aiming = mouseSensitivity_aiming; rotationLastY = firstPersonView.currentYRotation; rotationLastX = firstPersonView.currentCameraXRotation; playerLayer = LayerMask.NameToLayer("Client 1"); }