Contact Sender Owner Only option in Contact Reciver
ฅらいちちゃんฅ
I would like to see a Contact Sender Owner Only function in Contact Reciver.
The Contact Reciver transmits the information that someone has touched to all players (since the contact decision is made locally by each player), but this does not allow us to create gimmicks that work only for the person who has touched the player.
Currently, this can be achieved by adding a Contact Sender that turns on when the IsLocal parameter is read and true in the AnimatorController, but this is not realistic because it requires other players to implement it.
Therefore, we would like to have an option to affect only the owner of the Contact Sender who contacted the Contact Reciver.
Or add a collider that exists only locally, overlapping the collider that is added by default, and allow the Contact Reciver to set Head-Local, Hand-Local, etc. in its tags.
日本語
Contact Reciver に Contact Sender Owner Only 機能が欲しい
Contact Reciverは誰かが触れたという情報が全てのプレイヤーへと伝わる(各々のローカルで接触判定が行われるため)が、それでは触れた人のみが動作するギミックが作成できない。
現状それを実現するためには、AnimatorControllerでIsLocalパラメータを読んでtrueの場合にOnになるContact Senderを追加すれば実現可能だが、ほかのプレイヤーにそれを実装する必要があるため、現実的でない。
そのため、Contact Reciverに接触したContact Senderの持ち主のみ影響を与えるオプションが欲しい。
もしくは、デフォルトで追加されるコライダーに重なるように、ローカルのみに存在するコライダーを追加し、Contact Reciverのタグに Head-Localや、Hand-Local等を設定できるようにして欲しい。
Log In
naname
This post is accurate, but I would like to add something further.
The Contact Sender Owner Only functionality is also useful when you want to synchronise the contact decision with the avatar parameter.
Currently, if you want to synchronise the contact decision with the avatar parameter, you need to check the Local Only option in the Contact Receiver's Filtering, perform the contact decision only at the avatar owner's client, and synchronise it with the avatar parameter. From the Contact Sender Owner's point of view, the contact decision is not made at the Contact Sender Owner's client, so the decision timing is delayed by about 1 second. This makes it difficult to know whether the Contact Sender Owner has touched or not, making operation very difficult.
With the Contact Sender Owner Only function, the contact decision can be made by the Contact Sender Owner's client, so the decision is returned immediately, making operation easier.
日本語/Japanese
この投稿は的確ですが、さらに追加で言いたいことがあります。
それは、コンタクト判定をavatar parameterで同期したい場合にもContact Sender Owner Only 機能は有用だということです。
現状コンタクト判定をavatar parameterで同期したい場合、Contact ReceiverのFilteringのLocal Onlyにチェックをして、接触判定をアバターオーナーのclientのみで行い、avatar parameterで同期することになります。Contact Sender Ownerの視点から見ると、接触判定をContact Sender Ownerのclientで行っていないため、判定タイミングは1秒程度遅れます。これでは触ったのか触っていないのかわからず、操作が難しいです。
Contact Sender Owner Only 機能があれば、接触判定をContact Sender Ownerのclientで行えるので、すぐに判定が返ってくるため操作がしやすくなります。