ツールは、プレイヤーが手に持っていてゲーム内で使用できるアイテムを管理する簡単な方法です。彼らは、剣や食べ物などの武器から、ゲーム内で使用できるアイテムまであります。
このチュートリアルでは、サウンドエフェクトを再生するレーザーブラスターの形状を持つツールを作成する方法を学びます。
ツールの作成
Class.Tool オブジェクトは、RRoblox(ロブロックス)blox のツールの基本です。つまり、ツールを作成する必要があります。パーツやメッシュパーツなどのオブジェクトをツールに追加することで、ツールの外観を変更することがより簡単です。
ワークスペースに ツール を挿入し、名前を ブラスター に設定します。
ツールに MeshPart を挿入します。
MeshId プロパティを rbxassetid://92656610 に設定します。
TexturorId プロパティを rbxassetid://92658105 に設定します。
ツールには、プレイヤーが持つためのパーツ名 ハンドル が必要です。MeshPart の名前を ハンドル に変更します。
ツールを保存する
ツールはゲームワールドに保持され、コレクタブルツール またはすべてのプレイヤーにスターターツールとして与えることができます。
収集可能なツール
現在、ブラスターは ワークスペース の子であるため、集めることができます。プレイヤーは、ツールを触って キャラクターモデルの子 になるように集めることができます。その後、ツールはホットバーに装備され、配置されます。
ゲームプレイ中、装備されていないツールは、バックパックのプレイヤーの階層に格納され、装備された後、そのキャラクターモデルに移動します。 キャラクターの子となるツールは、自動的に装備されます。
スターターツール
ツールを StarterPack に保存すると、ゲームに参加するか、リスポーンすると、プレイヤーの Backpack に配置されます。
移動 Blaster を StarterPack に移動する Explorer で。
ゲームをプレイしてツールをテストします。画面の下のホットバーをクリックするか、キーボードの 1 を押してツールを装備します。
ツールプロパティ
ポジション/オリエンテーション
ツールの位置と向きを変更するには、 グリップ プロパティを使用してください。 グリップポジション はグリップの位置を変更し、 グリップフォードワード 、1>グリップライト1> 、および 4>グリップアップ4> は回転を変更します。
現在、プレイヤーはグリップではなく、ブラスターの中央を持っています。
ツールの グリップポジション プロパティを 0、-0.4、1.1 に設定します。
クリックしてツールをテストするには、 [プレイ] ボタンをクリックしてください。ツールが今、別の位置でグリップされていることに注意してください。
ホットバーアイコン
デフォルトで、ツールの名前はホットバーアイコンに表示されます。ホットバーアイコンを変更するのは良い習慣です。ツールの テクスチャId プロパティを rbxassetid://92628145 に設定します。
ツールの説明
[ツール] は、ホットバーの [ツール] にマウスポインタを置くと、表示される小さなテキストの説明です。通常、ツールの名前と/または機能の簡単な説明を含みます。ツールの ToolTip プロパティを Blaster に変更します。
ツールを使用したスクリプト
ツールには、接続できる 3つのキーイベントがあります: Equipped、Unequipped 、および Activated 。
イベント | 説明 |
---|---|
Equipped > | ツールがプレイヤーに装備されたとき、例えばホットバーでツールが選択されたときに発動します。 |
Unequipped > | ツールがプレイヤーに装備されないとき、たとえばホットバーでツールが選択されないときに発動します。 |
Activated > | たとえば、プレイヤーが左クリックしたときなど、ツールがプレイヤーによってアクティブになったときに発動します。 |
これらのメソッドは、LocalScripts でのみ機能し、プレイヤーのデバイスのみが入力が発生したときを知るために使用されます。たとえば、マウスボタンをクリックするか、画面をタッチするなど、入力が発生するときにのみ使用されます。
サウンドを追加する
これらのイベントを実際に見るには、操作射時にサウンドオブジェクトをプレイすることができます。まず、これに使用するサウンドオブジェクトを作成する必要があります。
ハンドルに Class.Sound オブジェクトを 2つ挿入します。
サウンド 装備 を名前変更し、サウンドId プロパティを rbxassetid://282906960 に設定します。
他のサウンド名を変更します 有効化 そしてサウンドId プロパティを rbxassetid://130113322 に設定します。
コードの追加
下の例コードは、ツールが装備されたときに Equip サウンドをプレイし、 Fire サウンドをアクティブにします。
ツールに ローカルスクリプト を挿入し、ツールコントローラー と名前を付けます。
スクリプトに次のコードの行を挿入します。
local tool = script.Parentlocal function toolEquipped()tool.Handle.Equip:Play()endlocal function toolActivated()tool.Handle.Activate:Play()endtool.Equipped:Connect(toolEquipped)tool.Activated:Connect(toolActivated)ツールを装備してクリックしてブラスターサウンドエフェクトをテストしてください。
今、あなたは基本的なツールを作成およびスクリプトする方法を知っています。たとえば、懐中電灯やスピーカーなどの他の単純なツールを作成してみてください。