--アセットの取得 local Gun = vci.assets.GetTransform("Gun") local Bullet = vci.assets.GetTransform("Bullet") --追加-- local Muzzle = vci.assets.GetTransform("Muzzle") --UnityのObject名が「Muzzle」の物を Muzzle に取得。位置や回転を扱えるようにする。 --ここまで-- --銃をuseした時前方に弾を飛ばす function onUse(use) --削除-- --local GunPos = Gun.GetPosition() --local houkou = Gun.GetUp() --Bullet.SetPosition(GunPos + houkou*1.5) --追加-- local MuzzlePos = Muzzle.GetPosition() --銃口の位置を取得。弾を銃口の位置と合わせるのに必要 local houkou = Muzzle.GetForward() --銃の前方を取得。(Z軸の+方向) Bullet.SetPosition(MuzzlePos) --弾の位置を銃口の位置に設定する --ここまで-- Bullet.SetVelocity(Vector3.zero) Bullet.AddForce(3000*houkou) end