Question by
bluetransformer · Aug 18, 2018 at 05:50 PM ·
unity multiplayer
Cameras focused on Host (Unity Multiplayer)
I am using Unity multiplayer. My player object has a camera as a child GameObject. But now, I have a problem where my cameras are only focused on the host's camera. Can someone help me?
Player Code:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Networking;
public class Ship : NetworkBehaviour
{
float speed = 0;
public GameObject laser;
void Update()
{
AudioSource laserSoundHandler = gameObject.GetComponent<AudioSource>();
if (!isLocalPlayer)
{
return;
}
if (Input.anyKey)
{
if(Input.GetKey("up"))
{
speed += 0.001F;
}
if(Input.GetKey("down"))
{
speed -= 0.005F;
}
if(Input.GetKey("left"))
{
transform.Rotate(0, 0, speed * 10);
}
if(Input.GetKey("right"))
{
transform.Rotate(0, 0, 0 - speed * 10);
}
if (Input.GetKeyDown("space"))
{
laserSoundHandler.Play();
Instantiate(laser, transform.position, Quaternion.Euler(transform.eulerAngles));
}
if (speed > 1)
{
speed = 1;
}
} else
{
speed -= 0.001F;
}
if (speed < 0)
{
speed = 0;
}
transform.Translate(0, speed, 0);
if(transform.position.x < -325)
{
transform.position = new Vector3(-325, transform.position.y, transform.position.z);
}
if (transform.position.y < -325)
{
transform.position = new Vector3(transform.position.x, -325, transform.position.z);
}
if (transform.position.x > 325)
{
transform.position = new Vector3(325, transform.position.y, transform.position.z);
}
if (transform.position.y > 325)
{
transform.position = new Vector3(transform.position.x, 325, transform.position.z);
}
}
}
Camera Code:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Camera : MonoBehaviour
{
void Update()
{
transform.eulerAngles = new Vector3(0, 0, 0);
}
}
Comment