プレイヤーカメラがTARDISのドアを通過する適切な瞬間にシェーダーの比較が正しく行われるようにするために、ポータルに関連してプレーヤーの位置をチェックするスクリプトを使用できます。プレーヤーがポータルプレーンを越えると、スクリプトはシェーダーの比較をトリガーして、常に等しく変化します。また、TARDISの入り口に配置されたトリガーコリダーを使用して、プレーヤーがTARDISに入力したときに検出し、スクリプトがシェーダーの比較をトリガーできるようにすることもできます。これを行うことにより、プレーヤーがTARDISに入るときにのみ効果が適用されることを確認できます。
To ensure that the shader comparison is done correctly at the right moment when the player camera goes through the door of the TARDIS, you can use a script that checks the position of the player in relation to the portal. When the player crosses the portal plane, the script can trigger the shader comparison to change from equal to always. You can also use a trigger collider placed at the entrance of the TARDIS to detect when the player has entered the TARDIS and enable the script to trigger the shader comparison. By doing this, you can make sure that the effect is only applied when the player enters the TARDIS and not when they are just looking at it from outside.