CFrameValue

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

単一の CFrame 値のコンテナオブジェクト。

コードサンプル

Store the Camera's CFrame

-- Create a CFrame that stores the camera's current position/orientation
local vSnapshot = Instance.new("CFrameValue")
vSnapshot.Value = workspace.CurrentCamera.CFrame
vSnapshot.Name = "Snapshot"
vSnapshot.Parent = workspace
-- Later, we can load the CFrame back into the camera
workspace.CurrentCamera.CFrame = vSnapshot.Value

プロパティ

Value

並列読み取り

Datatype.CFrame の値を保持します。

方法

イベント

Changed

Class.CFrameValue.Value の Class.CFrameValue が変更されるたびに、その CFrameValue の内容を変更すると、新しい値が引数オブジェクトに保存されるため、その内容を変更するために実行されます。

このイベントは、他の変更されたイベントと同じように、CFrameValue が変更されたときに追跡し、変更される可能性のある異なる値を追跡するために使用できます。

たとえば、これは CFrameValues を使用してゲームオブジェクトの位置と移動を追跡するゲームでも有用です CFrame

同様のオブジェクトには、NumberValueStringValue など、要件に最適なオブジェクトタイプがあります。

パラメータ

value: CFrame

変更後の新しい値。


コードサンプル

CFrameValue.Changed

local cframeValue = script.Parent.CFrameValue
cframeValue.Changed:Connect(print)
cframeValue.Value = CFrame.new(1, 2, 3)