This video introduced the core concepts of the advanced version of our camera system via whiteboarding lecture.
This first part we need to get working is gravity and jumping. In this video, we discuss the theory behind how it will work.
In this video we update the scripts of our character controller to handle gravity.
Now that we have a force pulling us down, in this video we make the necessary adjustment to allow for jumping.
Our character controller will include a simplified version of sliding. In this video we cover the theory behind it.
In this video we update the code of the controller to implement out sliding behavior.
The TP_Animator class will be used to handle character animations; in this video we discuss how it will work.
We now move on to developing our TP_Animator class and getting its initial setup in place.
In this video we divert our attention back to TP_Motor, discussing how the MoveSpeed method will work and getting it implemented.
This video takes a look at making a few critical adjustments to the sliding behavior used within TP_Motor.
This video covers the theory behind the collision and occusion setup for our camera and how they will work.
To start our camera occlusion and colliions system, we will first implement what is, in effect, a near clipping plane.
With the theory out of the way we now code out the near clip plane of our camera system.
In this video we discuss the theory behind the camera points, which will be used to help calculate collisions.
This video shows the coding and implementation process for the CheckCameraPoints method.
The CheckIfOccluded method performs a test to see if the camera is occluded from the character.
We have finished up the theory for the CheckIfOccluded method, and now all that's left is to implement the code.
This video goes into the theory behind ResetDesiredDistance, which moves the camera back to a previous position once clear of an obstruction.
As before, we now implement the code of our new method, now that the theory has been fully discussed.
Our occlusion setup is now completely in place. In this video we test the systems and wrap up this section.