Script と LocalScript の違い

もっけ
もっけ

Script と LocalScript があるけど、違いってよく分からないですよね。

その違いについて説明していくよ。

Script と LocalScript は、両方ともLuaスクリプトを実行するためのオブジェクトですが、いくつかの違いがあります。

  • ポイント①
    Script は、サーバで実行される。
    LocalScript は、クライアントで実行される。

    ※クライアントとは、ゲームを起動している端末側(スマホ、パソコンなど)になります。

Script はサーバー上で実行されるため、セキュリティ上の理由からクライアントからは直接呼び出すことができません。

  • ポイント②
    Script は、ゲームの進行や全プレイヤーに関わる処理を担当させる。
    LocalScript は、クライアント側のカメラやUIなどクライアントのみのオブジェクトを操作するのに利用する。

LocalScript が実行できる場所は限定されているので注意しましょう。
・プレイヤーのためのツール(Tool)
・プレイヤーのキャラクターモデル(character)
・プレイヤーのGUI(PlayerGUI)
・プレイヤーが参加すると自動的に作成されるプレイヤースクリプト(PlayerScript)
・ReplicatedFirst

もっけ
もっけ

Script と LocalScript の違いを意識して、適切に利用しよう!

コメント

タイトルとURLをコピーしました