問題タブ [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.

0 投票する
2 に答える
1416 参照

unity3d - Unity Cinemachine vCams ブレンドを動的に制御する方法:

ヒーローのレートと高さに基づいて、常に3つのカメラ(中央、上、下と呼びます)を動的にブレンドする方法を見つけることができません。

ヒーローをフォローするとき、中央の vCam がメイン/ベースの vCam です。ヒーローの高さに基づいて上下の vCam を比例的にブレンドしたいと思います。

プレイヤー/ヒーローは高さの間をすばやく移動できるため、ブレンドは簡単に重み付けする必要があります。これは Cinemachine ブレンドの自然な部分です。そして動作します。しかし、私にとっては、高さに基づく一定の動的ブレンドではなく、Cinemachine ブレンドについての現在の理解では、切り替えのようなものです。

0 投票する
1 に答える
558 参照

unity3d - unity3D タイムラインとシネママシン

私は Unity を初めて使用するので、タイムライン作成に問題があります。それを使用して空のオブジェクトを作成しました。カメラを作成し、それをタイムラインに配置しました。プレーヤーがトリガーを入力すると、私のゲームは 2 台のカメラの 1 人称カメラと 3 人称カメラを備えた 3D ゲームであり、そのタイムライン オブジェクトをアクティブにしてゲームを開始すると、再生が開始されますが、メイン カメラがプレーヤーにあるため、声しか聞こえません! トリガーでタイムラインを使用する方法を手伝ってくれる人はいますか? それは大いに役立つでしょう。

0 投票する
1 に答える
1296 参照

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」に変換可能である必要があります。

しかし、プライベートも変更すると..

それは役に立ちません。これをどのように参照すべきかについてのガイダンスが必要です。