問題タブ [cinemachine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unity3d - Unity Cinemachine vCams ブレンドを動的に制御する方法:
ヒーローのレートと高さに基づいて、常に3つのカメラ(中央、上、下と呼びます)を動的にブレンドする方法を見つけることができません。
ヒーローをフォローするとき、中央の vCam がメイン/ベースの vCam です。ヒーローの高さに基づいて上下の vCam を比例的にブレンドしたいと思います。
プレイヤー/ヒーローは高さの間をすばやく移動できるため、ブレンドは簡単に重み付けする必要があります。これは Cinemachine ブレンドの自然な部分です。そして動作します。しかし、私にとっては、高さに基づく一定の動的ブレンドではなく、Cinemachine ブレンドについての現在の理解では、切り替えのようなものです。
unity3d - unity3D タイムラインとシネママシン
私は Unity を初めて使用するので、タイムライン作成に問題があります。それを使用して空のオブジェクトを作成しました。カメラを作成し、それをタイムラインに配置しました。プレーヤーがトリガーを入力すると、私のゲームは 2 台のカメラの 1 人称カメラと 3 人称カメラを備えた 3D ゲームであり、そのタイムライン オブジェクトをアクティブにしてゲームを開始すると、再生が開始されますが、メイン カメラがプレーヤーにあるため、声しか聞こえません! トリガーでタイムラインを使用する方法を手伝ってくれる人はいますか? それは大いに役立つでしょう。
unity3d - Collision を使用せずに Cinemachine Impulse ソースをどのように発射しますか?
GenerateImpulse() を適切に呼び出して、ImpulseSource を介して Cinemachine のカメラ ImpulseListener (カメラの揺れ) を実装するにはどうすればよいですか? プレーヤーに CollisionImpuleSource を配置すれば動作させることができますが、それは望ましくありません。Impulse Source を使用してから、コードを使用して、振るタイミングを決定します。
ドキュメントhttps://docs.unity3d.com/Packages/com.unity.cinemachine@2.3/manual/CinemachineImpulseSource.htmlを見ていますが、ImpulseSource を適切に起動する方法がわかりません。
プライベートを設定しました...
generateImpulse を呼び出すことができます...
しかし、コンポーネントを取得する方法がわかりません
エラーが出ます..
タイプ「Cinemachine.CinemachineImpulseSource」は、ジェネリック メソッド「T Cinemachine.CinemachineVirtualCamera.GetCinemachineComponent()」でパラメータ「T」として使用するために、「Cinemachine.CinemachineComponentBase」に変換可能である必要があります。
しかし、プライベートも変更すると..
それは役に立ちません。これをどのように参照すべきかについてのガイダンスが必要です。