Question by
Icefinity · Jul 14, 2018 at 08:40 AM ·
camerasclipping plane
Multiple Cameras Clipping Modification On Area Enter
I have added a box collider and 'istrigger' enabled. (this is the area when in it the cameras near clipping change and when out of it , it changes back)
Made a character controller, tag(Player) , 1.8 height , 0.5 radius
I want when entering that area (the box collider area) to modify the near clippingall of my cameras to 0.3 and when exiting that area to modify it back to 1
What I got so far:
private Component[] CamerasClippingModifying;
public string TagOfCollidingObject = "Player";
void OnCollisionEnter(Collision CollidingObject){
if (CollidingObject.gameObject.tag == TagOfCollidingObject) {
CamerasClippingModifying = CollidingObject.gameObject.GetComponentsInChildren<Camera> ();
foreach (Camera c in CamerasClippingModifying) {
c.nearClipPlane = 0.3f;
}
}
}
void OnCollisionExit(Collision CollidingObject){
if (CollidingObject.gameObject.tag == TagOfCollidingObject) {
foreach (Camera c in CamerasClippingModifying) {
c.nearClipPlane = 1.0f;
}
CamerasClippingModifying = null;
}
}
The problem is , nothing is happening.
The Box Collider area has istrigger on
Character controller has a collider and "Player" tag
The camera is a child on the character controller with the tag "MainCamera"
Comment