void Awake() { cam = transform; playerControl = player.GetComponent<PlayerControl2> (); relCameraPos = transform.position - player.position; relCameraPosMag = relCameraPos.magnitude - 0.5f; smoothPivotOffset = pivotOffset; smoothCamOffset = camOffset; defaultFOV = cam.GetComponent<Camera>().fieldOfView; }
public void Setup2() { playerControl2 = playerInstance.GetComponent <PlayerControl2>(); canPause = playerInstance.GetComponent <CanPause>(); playerMesh = playerInstance.GetComponent <MeshRenderer>(); playerRigidbody = playerInstance.GetComponent <Rigidbody>(); canPause.playerNumber = playerNumber; playerControl2.playerNumber = playerNumber; playerControl2.componentOwner = this; roundPanelInput = false; Material[] materials = playerMesh.materials; materials[2].color = playerColor; }
void OnTriggerEnter(Collider other) { Collider[] playerColliders = Physics.OverlapSphere(transform.position, explosionRadius, playerLayerMask); for (int i = 0; i < playerColliders.Length; i++) { Rigidbody playerRigidbody = playerColliders[i].GetComponent <Rigidbody>(); PlayerControl2 playerControl = playerColliders[i].GetComponent <PlayerControl2>(); if (!playerRigidbody) { continue; } if (!playerControl.playerDead) { continue; } playerRigidbody.AddExplosionForce(explosionForce, transform.position, explosionRadius); } }
// Use this for initialization void Start() { rb = GetComponent <Rigidbody>(); playerControl2 = GameObject.Find("Player3").GetComponent <PlayerControl2>(); }