Physics Character Controller in Unity

完了済み 投稿 5年前 着払い
完了済み 着払い

Hi,

I need a character controller script with very specific features

The character is a 3D half sphere with a mesh collider

You can jump with the SPACE key and move with WASD keys

W: moving away from the camera

S: moving towards the camera

A: moving to the left side of the camera

D: moving to the right side of the camera

Properties that need to be implement:

move acceleration - in the x,z axis

move deceleration - in the x,z axis

move max speed - meters (1 unity unit) per second in the x,z axis

jump height - the height of the jump in meters (1 unity unit)

jump speed - seconds take to get to the jump height

frog move enable - true/false

frog move distance - meters (1 unity unit) per second in the x,z axis

frog move height - the height of the jump in meters (1 unity unit)

Jump and Move need to be relative to the gravity direction (and also for the direction of the camera)

For example, if the gravity is (-10,0,0) , jump need to be in the direction of [login to view URL]

The character need to be sticked to slopes when it's move, like in Figure 1.

The character can move on ground only if its angle is aligned with the ground, if its not -

Some angular velocity needed to auto align it -

If it completely upside down - also add velocity change to create a mini jump effect

The character can move while it's on air , but at lower speed than when it's on ground

If frog move is enabled , the character need to move in small mini jumps, like in Figure 2

The y axis of the character rotation need to be zero all the time

Collisions need to work as normal, the character can push and be pushed by other rigid bodies

Also AddForce and AddTorque should works as normal

All rigidbody constraints need to be unchecked and the rigidbody need to be non-kinematic

The code need to be written in a well commented C# script

That's what I need for now,

(I'll need a lot more features, but I'll keep them for part 2)

C#プログラミング ゲーム開発 ユニティー3D

プロジェクトID: #18789906

プロジェクトについて

11個の提案 リモートプロジェクト アクティブ 5年前

アワード:

wangzy840101

Hello. I am an indie game developer. I have been in the game development field for 4 years and developed casino game, puzzle game, action game, casual game etc. I have sufficient knowledge of physics in Unity3D and もっと

$100 USD 3日以内
(20レビュー)
5.1

11人のフリーランサーが、平均$148 で、この仕事に入札しています。

Wainor

Hi ,I am an unity developer with experiences for 6 years and I have developed many games using Unity3d. So your project looks very interesting for me. In Result, I think my skills would be helpful for your project an もっと

$200 USD 3日以内
(59件のレビュー)
7.3
pratikxman

Hi I checked your requirement, I can create the CharacterController script with all the functionalities. Let me know if you want to discuss the project. Thanks Prohit

$200 USD 3日以内
(9件のレビュー)
5.3
GameFormerStudio

+Hi, **NOTE** Before Starting the project, I can show you all the work done by the group of our professionals. We are group of Professional Game Developers and I’m confident that our team can deliver fantastic r もっと

$100 USD 3日以内
(5件のレビュー)
3.8
Husnain409

I am a unity developer with 3+ years of experience in the field and i have read your requirements carefully. I can do this project for you according to your requirements.

$50 USD 15日以内
(0件のレビュー)
0.0
astonmilner

I would be happy to help you get your project back on track, and finish this up in a timely manner to get you on your way.

$155 USD 4日以内
(0件のレビュー)
0.0
Pramodnp

Hi, I am a 23-year-old who has been developing small and medium time VR applications using Unity 3d from past 1.3 years to various target platforms such as Android, IOS, Google Cardboard, Oculus Go, HTC Vive. I am もっと

$165 USD 3日以内
(0件のレビュー)
0.0
ariefmuhasa

Hello my name is Arief Muhammad Angkasa. I'm interested with your project. The Planet Game in my portfolio is uses physical based character controller. I think i can help you with your project. please hire me

$100 USD 3日以内
(0件のレビュー)
0.0