2 RPG camera and character controllers in 1 package: MMO and Action RPG.
Feature-rich and easy to configure. High-quality, completely commented code.
My asset reviews say it all.If you are searching for the one RPG camera and character controller you need, you have come to the right place! This asset contains separate camera and controller scripts for both RPG flavors: MMO and Action RPG. They are greatly inspired by famous MMO and ARPG games and combine efficient code, great maintainability and ease of use. On top comes great love for detail and countless happy customers – my asset reviews should be proof enough.I claim to be the best when it comes to RPG camera and character controllers in Unity’s Asset Store. And it seems like I am not the only one: This asset was picked by award-winning publisher Blink Studios as the favored RPG camera/controller asset for their RPGBuilder.🐟 Not hooked yet? Check out the following:Demo [Win]/[Mac]Getting Started videoFeatures videoFeature list (see below under “Technical details”)RPGBuilder integration videoWritten manualRoadmapWebsite📬 Got suggestions? Let me know!⚠️ Included animations are from FREE - 32 RPG Animations, kindly provided by partner Blink Studios, and from Unity’s 3D Game Kit. Some animations from the demo are not included as they are from Adobe Mixamo (links can be found in the written manual).This asset features up to 60 camera parameters and up to 56 controller parameters making it a perfect fit.For a complete list of script parameters, please check the provided screenshots above.General:Choose between using Unity’s new Input System (recommended) or the legacy Input ManagerWorks with keyboard/mouse, gamepad and other input devicesFocus on absolutely efficient code and commented codeFast developer supportCharacter Controller:Choose from 2 RPG controller flavors: MMO or Action RPGLarge set of different motions: running, walking, crouching, sprinting, strafing – all with adjustable movement speed values or multipliersSwimming and diving mechanicsLedge and Free Climbing mechanicsSet jump height and applied gravityAllow an arbitrary number of midair jumpsReward perfect midair jumps at their peakAllow an arbitrary number of moves and their speed in midair – never, always or only after a standing jumpToggle intelligent autorunning which can be turned on while running and turned off again on manual inputTurn on/off if the character should move and rotate with the object it is standing onAlso enable/disable if those objects affect jumping, i.e. always landing on the same point after a standing jumpSliding mechanics with adjustable angle when the character should start to slideFlying mechanicAdjustable tolerance of grounded checks, e.g. for running over debrisFalling thresholdMecanim animator controller for every implemented action …and moreCamera:Arbitrarily smooth orbit cameraSeamlessly transition between third- and first-person viewIntelligent occlusion handlingChoose out of two shapes of view frustums: pyramid or cuboidDecide which layers cause immediate zoom inIf there is no occlusion anymore, the camera automatically zooms out to the previous distanceTag objects which should fade out instead of causing a zoom inSet the fade out and fade in alpha as well as the fading durationEnable/disable character fading and set the starting and ending distance as well as the maximum fade out alpha valueSupport of internal and external camera pivots, i.e. within the character collider or notIntelligent pivot that moves away from obstacles which the player could see through if zooming in enough (internal pivot only)Cursor hiding – never, always or only when orbitingDedicated cursor behavior while orbiting – move, lock in center or stayPossibility to align the character with the camera’s view direction – always or only when pressing the dedicated alignment inputPossibility to control when the camera should rotate together with the character – never, always or only when a dedicated input is not pressedTurn on/off automatic alignment with the character when it is moving (with support for walking backwards)Following behaviors "Strict" and "Lazy"Movable camera pivotCamera look up if it lies on objects that have a dedicated tag assignedLock a rotation axis or set a maximum angleAxis input inversionMinimum and maximum distance individually adjustableCamera shaking effectFast first person zoom and maximum distance zoom at the touch of a buttonUI interface for pausing input processingEasily change the used skyboxEasily extendable visual underwater effects …and moreWritten manual
2つのRPGカメラとキャラクターコントローラを1つのパッケージにしました。 MMOとアクションRPG、どちらのフレーバーも有名AAAゲームから大きくインスパイアされています。 機能豊富で設定も簡単。高品質で、完全にコメントされたコード。 私のアセットレビューが全てを物語っています。
もしあなたが、必要な1つのRPGカメラとキャラクターコントローラーを探しているなら、あなたは正しい場所に来ました! このアセットは、両方のRPGフレーバーのための別々のカメラとコントローラスクリプトを含んでいます。MMOとアクションRPGの両方です。これらは有名なMMOとARPGのゲームに大いに触発され、効率的なコード、優れた保守性と使いやすさを兼ね備えています。その上、細部へのこだわりと数え切れないほどの幸せな顧客-私のアセットレビューが十分な証拠となるはずです。
私は、UnityのアセットストアでRPGのカメラとキャラクターコントローラーに関してベストであると主張しています。そして、それは私一人ではないようです。このアセットは、受賞歴のあるパブリッシャーBlink StudiosのRPGBuilderで、RPGカメラ/コントローラーアセットとして採用されました。
🐟 まだハマってない?以下をご覧ください:
デモ
入門ビデオ
機能紹介ビデオ
機能一覧 (以下の「技術的な詳細」を参照)
RPGBuilderとの連携ビデオ
マニュアル
ロードマップ
ウェブサイト
📬 ご意見は?教えてください。
⚠️ 収録されているアニメーションは、パートナーのBlink Studiosから提供されたFREE - 32 RPG Animationsと、Unityの3D Game Kitからです。デモの2つのアニメーションは、Adobe Mixamoのものなので含まれていません(リンクはマニュアルにあります)。
技術的な詳細
このアセットには、最大 54 個のカメラ パラメーターと最大 23 個のコントローラー パラメーターがあり、完璧にフィットします。
スクリプト パラメータの完全なリストについては、上記のスクリーンショットを確認してください。
全般的:
Unity の新しい入力システム (推奨) を使用するか、従来の入力マネージャーを使用するかを選択します
キーボード/マウス、ゲームパッド、その他の入力デバイスで動作
絶対に効率的なコードとコメント付きのコードに焦点を当てる
迅速な開発者サポート
キャラクターコントローラー:
2 つの RPG コントローラー フレーバーから選択: MMO またはアクション RPG
さまざまなモーションの大規模なセット: ランニング、ウォーキング、しゃがみ、スプリント、機銃掃射 - すべて調整可能な移動速度値または乗数を使用
水泳とダイビングの力学
ジャンプの高さと重力を設定する
任意の回数の空中ジャンプを許可する
空中で任意の数の動きとその速度を許可する - 決して、常に、またはスタンディングジャンプの後にのみ
実行中にオンにして手動入力で再びオフにできるインテリジェントな自動実行を切り替えます
キャラクターが立っているオブジェクトと一緒に移動および回転する必要がある場合は、オン/オフを切り替えます
それらのオブジェクトがジャンプに影響する場合、つまりスタンディング ジャンプの後に常に同じポイントに着地する場合も有効/無効にします。
キャラクターが滑り始めるタイミングで角度を調整できるスライド機構
フライング メカニック (RPGBuilder 統合に使用)
接地チェックの調整可能な公差。 がれきの上を走るため
下限しきい値
実装されたすべてのアクションの Mecanim アニメーター コントローラー …その他
カメラ:
任意に滑らかな軌道カメラ
三人称視点と一人称視点をシームレスに切り替え
インテリジェントなオクルージョン処理
ビュー錐台の 2 つの形状から選択: ピラミッドまたは直方体
すぐにズームインするレイヤーを決定する
オクルージョンがなくなった場合、カメラは自動的に以前の距離にズームアウトします
ズームインではなくフェードアウトするタグ オブジェクト
フェードアウトとフェードインのアルファ、およびフェード期間を設定します
キャラクターのフェードを有効/無効にし、開始距離と終了距離、最大フェードアウト アルファ値を設定します。
内部および外部のカメラ ピボットのサポート (つまり、キャラクター コライダー内かどうか)
十分にズームインした場合にプレーヤーが見通せる障害物から遠ざかるインテリジェント ピボット (内部ピボットのみ)
カーソルの非表示 – 絶対に、常に、または周回時のみ
周回中の専用カーソル動作 – 移動、中心にロック、または留まる
キャラクターをカメラの視線方向に揃える可能性 - 常に、または専用の配置入力を押したときのみ
カメラがキャラクターと一緒に回転するタイミングを制御する可能性 - 専用の入力が押されていないときのみ、常に、または常に
移動中のキャラクターとの自動位置合わせのオン/オフを切り替えます (後方への歩行のサポートあり)
可動カメラピボット
専用のタグが割り当てられたオブジェクト上にある場合、カメラのルックアップ
回転軸をロックするか、最大角度を設定する
軸入力反転
個別に調整可能な最小距離と最大距離
ボタンを押すだけで、高速の一人称ズームと最大距離ズーム
入力処理を一時停止するための UI インターフェイス
使用中のスカイボックスを簡単に変更
簡単に拡張可能な視覚的な水中効果 …その他
マニュアル