[Release] Custom character controller

hello, how can we make it active in only one section, for example when touching a part Let it activate?

When I start the included place file CustomCameraUpVector.rbxl, the camera is in front of my character, looking at my face.

When I start a new Baseplate, the camera is behind the character. As a Roblox player/developer, this is the expected behavior, for the camera to be behind the player.

When I copy the customized PlayerModule and child CameraModule and it’s children, into my blank Baseplate, now my Baseplate’s camera is initialized in front of the player instead of behind.

Is this a known/desired side effect of the CustomCameraUpVector implementation? Or is this a bug? I have been combing through the customized scripts but never found where the camera’s initial position is modified to be facing instead of behind the Character.

Thanks so much,
FirstVertex

UPDATE: I found the line of code I was looking for lol. In the CameraModule on line 463 where it initializes the CameraModule.RotationCFrame, I have modded as follows:

CameraModule.RotationCFrame = CFrame.fromOrientation(0,math.pi,0)

This starts my camera behind the character, as desired.

Cool !!! I will definitely use in my game

1 Like

Is it possible to make it apply only for 1 part and not for all ?

1 Like

I know this is old, but how did you get the humanoid to not correct the angle back to upright?

I have Updated the module to use current methods
It is now Plug and Play

it is done by AlignOrientation, AlignRotation and Humanoid.PlatformStand

Here is also a place with a demo for it

Hey, I’ve seen you published a bunch of place files here and there. Those are very appreciated! My question is, does one of these work with NPCs, like in your reply?

Hi, there’s some bugs that my collaborators/friends report. For mobile, the character glitches when the wall walk is on, which i edited the modules and its local somehow. How can i fix this?