ribou3 VR上でのメタバース作成を行っているものです。XR Interaction ToolkitのContinuous Move Providerで移動制御を行っているのですがActionBasedContinuousMoveProviderスクリプトは ContinuousMoveProviderBaseを継承しているためどうやってislocal判定をつけるのかわからないです。
strix-support Strixをご利用いただきありがとうございます。 ご指摘の通り、isLocalのようなSTRIXの機能はStrixBehaviourを継承したクラス (スクリプト) でなければ使用できません。これをActionBasedContinuousMoveProviderのような他のスクリプトと併用するためには、以下のようにします。 StrixBehaviourを継承したクラスをユーザースクリプトとして作成します。これを仮にMyStrixComponentという名前にします。 ActionBasedContinuousMoveProviderをアタッチしているGameObjectに、MyStrixComponentも一緒にアタッチします。 STRIX関連の処理が比較的に独立しているなら、MyStrixComponent中にその処理を書くといいと思います。isLocalを参照したい処理もこの中に記述できます。 もしも、(STRIXの) isLocalの参照だけが必要で、それ以外にはSTRIX関連の処理がないのであれば、GetComponentを用いてMyStrixComponentのインスタンスを取得し、そのisLocalを直接参照してしまうこともできます。具体的には GetComponent<MyStrixComponent>().isLocalのように記述できます。 いかがでしょうか。ご検討ください。