Hello guys, when I make my own character controller on my network, I can walk through things, here is the controller :
function Update(){
if(Input.GetKey("up")){
transform.Translate(Vector3.forward * 12 * Time.deltaTime);
}
if(Input.GetKey("down")){
transform.Translate(-Vector3.forward * 8 * Time.deltaTime);
}
if(Input.GetKey("right")){
transform.Rotate(0,1,0 * Time.deltaTime);
}
if(Input.GetKey("left")){
transform.Rotate(0,-1,0 * Time.deltaTime);
}
}
But sadly, when I use this the player can walk through walls. The only way that the character to move is by adding two components, FPSInputController and CharacterMotor. But I don’t want these because you can move left and right, which I don’t really want. However, if I try removing these components, the camera won’t attach to the player when I start a server. I think this is because this script here :
static var target : Transform;
function Update (){
transform.parent = target;
}
I think this script looks for the components FPSInputController and CharacterMotor, which then attaches the camera to this object. So I can’t remove these components, but if I do, it won’t work. But if I don’t the player moves left and right and I don’t want that. It could be something to do with a mesh collider on the mesh in game but I don’t know. Thanks!