TouchTransmitter
非推奨を表示
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
ネットワーキングとレプリケーションコードに使用される内部オブジェクトは、BasePart.Touched および BasePart.TouchEnded イベントを伝達します。
TouchTransmitter オブジェクト「TouchInterest」は、BasePart または BasePart.Touched イベントを聞くときに作成され、BasePart.TouchEnded イベントの親になります。
タッチトランシェッターを削除すると、タッチイベントが機能しなくなります。タッチトランシェッターオブジェクトは、クライアントでのみ削除できます。これにより、クライアントが所有するモデルの (例: プレイヤーのキャラクター) の衝突を防ぐことができます。
注意、ほとんどの場合、開発者は TouchTransmitter を削除する代わりに RBXScriptConnection:Disconnect() メソッドを使用して接続を切断する必要があります。そうしないと、接続が時間経過でパフォーマンスの問題が発生する可能性があります。
コードサンプル
TouchTransmitter
local part = Instance.new("Part")
part.Anchored = true
part.Position = Vector3.new(0, 1, 0)
part.Parent = workspace
part.Touched:Connect(function()
print("part touched!")
end)
local touchTransmitter = part:WaitForChild("TouchInterest")
if touchTransmitter then
print("removing TouchTransmitter!")
touchTransmitter:Destroy()
end