プレイヤーツールの作成

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

ツールは、プレイヤーが手に持っていてゲーム内で使用できるアイテムを管理する簡単な方法です。彼らは、剣や食べ物などの武器から、ゲーム内で使用できるアイテムまであります。

このチュートリアルでは、サウンドエフェクトを再生するレーザーブラスターの形状を持つツールを作成する方法を学びます。

ツールの作成

Class.Tool オブジェクトは、RRoblox(ロブロックス)blox のツールの基本です。つまり、ツールを作成する必要があります。パーツやメッシュパーツなどのオブジェクトをツールに追加することで、ツールの外観を変更することがより簡単です。

  1. ワークスペースに ツール を挿入し、名前を ブラスター に設定します。

  2. ツールに MeshPart を挿入します。

  3. MeshId プロパティを rbxassetid://92656610 に設定します。

  4. TexturorId プロパティを rbxassetid://92658105 に設定します。

  5. ツールには、プレイヤーが持つためのパーツ名 ハンドル が必要です。MeshPart の名前を ハンドル に変更します。

ツールを保存する

ツールはゲームワールドに保持され、コレクタブルツール またはすべてのプレイヤーにスターターツールとして与えることができます。

収集可能なツール

現在、ブラスターは ワークスペース の子であるため、集めることができます。プレイヤーは、ツールを触って キャラクターモデルの子 になるように集めることができます。その後、ツールはホットバーに装備され、配置されます。

ゲームプレイ中、装備されていないツールは、バックパックのプレイヤーの階層に格納され、装備された後、そのキャラクターモデルに移動します。 キャラクターの子となるツールは、自動的に装備されます。

トライプマインを装備していません
トライプマインを装備済み

スターターツール

ツールを StarterPack に保存すると、ゲームに参加するか、リスポーンすると、プレイヤーの Backpack に配置されます。

  1. 移動 Blaster を StarterPack に移動する Explorer で。

  2. ゲームをプレイしてツールをテストします。画面の下のホットバーをクリックするか、キーボードの 1 を押してツールを装備します。

ツールプロパティ

ポジション/オリエンテーション

ツールの位置と向きを変更するには、 グリップ プロパティを使用してください。 グリップポジション はグリップの位置を変更し、 グリップフォードワード 、1>グリップライト1> 、および 4>グリップアップ4> は回転を変更します。

現在、プレイヤーはグリップではなく、ブラスターの中央を持っています。

  1. ツールの グリップポジション プロパティを 0、-0.4、1.1 に設定します。

  2. クリックしてツールをテストするには、 [プレイ] ボタンをクリックしてください。ツールが今、別の位置でグリップされていることに注意してください。

    前へ
    後ろ

ホットバーアイコン

デフォルトで、ツールの名前はホットバーアイコンに表示されます。ホットバーアイコンを変更するのは良い習慣です。ツールの テクスチャId プロパティを rbxassetid://92628145 に設定します。

前へ
後ろ

ツールの説明

[ツール] は、ホットバーの [ツール] にマウスポインタを置くと、表示される小さなテキストの説明です。通常、ツールの名前と/または機能の簡単な説明を含みます。ツールの ToolTip プロパティを Blaster に変更します。

ツールを使用したスクリプト

ツールには、接続できる 3つのキーイベントがあります: EquippedUnequipped 、および Activated

イベント説明
Equipped >ツールがプレイヤーに装備されたとき、例えばホットバーでツールが選択されたときに発動します。
Unequipped >ツールがプレイヤーに装備されないとき、たとえばホットバーでツールが選択されないときに発動します。
Activated >たとえば、プレイヤーが左クリックしたときなど、ツールがプレイヤーによってアクティブになったときに発動します。

これらのメソッドは、LocalScripts でのみ機能し、プレイヤーのデバイスのみが入力が発生したときを知るために使用されます。たとえば、マウスボタンをクリックするか、画面をタッチするなど、入力が発生するときにのみ使用されます。

サウンドを追加する

これらのイベントを実際に見るには、操作射時にサウンドオブジェクトをプレイすることができます。まず、これに使用するサウンドオブジェクトを作成する必要があります。

  1. ハンドルに Class.Sound オブジェクトを 2つ挿入します。

  2. サウンド 装備 を名前変更し、サウンドId プロパティを rbxassetid://282906960 に設定します。

  3. 他のサウンド名を変更します 有効化 そしてサウンドId プロパティを rbxassetid://130113322 に設定します。

コードの追加

下の例コードは、ツールが装備されたときに Equip サウンドをプレイし、 Fire サウンドをアクティブにします。

  1. ツールに ローカルスクリプト を挿入し、ツールコントローラー と名前を付けます。

  2. スクリプトに次のコードの行を挿入します。


    local tool = script.Parent
    local function toolEquipped()
    tool.Handle.Equip:Play()
    end
    local function toolActivated()
    tool.Handle.Activate:Play()
    end
    tool.Equipped:Connect(toolEquipped)
    tool.Activated:Connect(toolActivated)
  3. ツールを装備してクリックしてブラスターサウンドエフェクトをテストしてください。

今、あなたは基本的なツールを作成およびスクリプトする方法を知っています。たとえば、懐中電灯やスピーカーなどの他の単純なツールを作成してみてください。