🙆♀️
【Roblox】FusionのValuesオブジェクトを触ってみる Fusion編 #2
はじめに
今回はFusionのValuesオブジェクトの使いかたについて共有します。
Fusionの導入方法
公式Reference
ざっくりとステートオブジェクトでできること
- 値変更の監視
- Fusionインスタンスとの連携(強力)
- 値のメモリ明示的開放
Valuesについて
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Fusion = require(ReplicatedStorage.Fusion)
local Value = Fusion.Value
local count = Value(10)
print("First Count :",count:get())
count:set(99)
print("Second Count :",count:get())
-----------------------------------------
local strings = Value("test")
print("First String :",strings:get())
strings:set("test2")
print("Second String :",strings:get())
実装内容
- 値の作成
- 値の変更
関数の共有
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Fusion = require(ReplicatedStorage.Fusion)
local Value = Fusion.Value
local function printValue(someObject)
print(someObject:get())
end
local count = Value(10)
printValue(count)
local strings = Value("test")
printValue(strings)
FusionValue型でラップされているのでこのような使いかたもできます。
Discussion