目次

VirtualCast1.5.4a VCI更新


vci.message.Emit

main.lua
function onUse(self)
    -- メッセージ名: MSG_NAME
    -- メッセージの内容: 1
    vci.message.Emit('MSG_NAME', 1)
end

vci.message.On

受信関数は3つの引数を受けます。

main.lua
function onMessage(sender, name, message)
    -- senderはテーブルになっています。vci.message.Emit関数を実行したvciの情報
    -- {
    --   type: "vci"
    --   name: "vciの名前"
    -- }
    -- 今後の更新で sender が違うメッセージを実装予定です
    for k, v in pairs(sender) do
        print(k .. ":" .. v)
    end
 
    print(name)
    print(message)
end
 
vci.message.On('MSG_NAME', onMessage)

機能について

共有変数との違い。