Jump to content

Unity 3D Best first-person character controller script?

I'm a bit also confused with your question. If you're making it for pc/linux/mac/web player you can easily build the controller script using the free stuff included in unity(assuming you have a decent amount of knowledge/experience in c#, js etc). If it were for mobile use your question would make sense since creating your own virtual controls is a real hassle and the already existing assets paid or free have their own pros and cons. 

|CPU: Intel i7-5960X @ 4.4ghz|MoBo: Asus Rampage V|RAM: 64GB Corsair Dominator Platinum|GPU:2-way SLI Gigabyte G1 Gaming GTX 980's|SSD:512GB Samsung 850 pro|HDD: 2TB WD Black|PSU: Corsair AX1200i|COOLING: NZXT Kraken x61|SOUNDCARD: Creative SBX ZxR|  ^_^  Planned Bedroom Build: Red Phantom [quadro is stuck in customs, still trying to find a cheaper way to buy a highend xeon]

Link to post
Share on other sites

You're probably better off learning how to code your own movement script since it will be tailored to your specific needs. Its not all that difficult since a lot of the grunt work is provided by the engine. All you just have to do is a little bit of math to tell the engine how that object is supposed to move. Then the rest is just positioning the camera and setting an appropriate collider within a prefab which the script is attached to. 

CPU: Intel i7 - 5820k @ 4.5GHz, Cooler: Corsair H80i, Motherboard: MSI X99S Gaming 7, RAM: Corsair Vengeance LPX 32GB DDR4 2666MHz CL16,

GPU: ASUS GTX 980 Strix, Case: Corsair 900D, PSU: Corsair AX860i 860W, Keyboard: Logitech G19, Mouse: Corsair M95, Storage: Intel 730 Series 480GB SSD, WD 1.5TB Black

Display: BenQ XL2730Z 2560x1440 144Hz

Link to post
Share on other sites

I'm a bit also confused with your question. If you're making it for pc/linux/mac/web player you can easily build the controller script using the free stuff included in unity(assuming you have a decent amount of knowledge/experience in c#, js etc). If it were for mobile use your question would make sense since creating your own virtual controls is a real hassle and the already existing assets paid or free have their own pros and cons. 

Its for pc, I think I'll just make my own. I know very little. of C# or Javascript. Which should I learn for this purpose? Which is easier?

 

You're probably better off learning how to code your own movement script since it will be tailored to your specific needs. Its not all that difficult since a lot of the grunt work is provided by the engine. All you just have to do is a little bit of math to tell the engine how that object is supposed to move. Then the rest is just positioning the camera and setting an appropriate collider within a prefab which the script is attached to. 

Thanks, I think I'll try to make my own.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×