【Unity3Dゲームの基礎】建物の入り口にぶつかるとシーン移動する方法

Поделиться
HTML-код
  • Опубликовано: 24 ноя 2024

Комментарии • 18

  • @rei-reizerozero
    @rei-reizerozero 2 года назад +2

    ありがとうございます!
    シーンの切り替え方法がわかりました!!

    • @KiibooGame
      @KiibooGame  2 года назад +1

      コメントありがとうございます❗️
      良かったです(ง •̀_•́)ง

  • @haborym1215
    @haborym1215 Год назад +1

    動画ありがとうございます!参考になります!

    • @KiibooGame
      @KiibooGame  Год назад +1

      コメントありがとうございます❗️
      ヨカッタデス😊

  • @KiibooGame
    @KiibooGame  2 года назад +1

    スターターアセット最強やな💓💞

  • @husayukihonda2347
    @husayukihonda2347 2 месяца назад

    お疲れ様です。分かりやすい解説ありがとうございます。所で、add to assetsがありません 代用assetsありますか?

  • @石川茶太郎
    @石川茶太郎 Год назад +2

    【質問です!】いつもお世話になっております!わかりやすくて助かっております☆彡 ゲームの重さっていうのは1つのシーンにいる時は他のシーンの重さは影響ないですか?例えば街のシーンにいる時は、オフィスのシーンの重さは影響ないですか?説明が拙くてすみません汗 グラフィックがシーンが複数あるゲームを作成中なので、気になりました!

    • @KiibooGame
      @KiibooGame  Год назад +2

      コメントありがとうございます‼️
      シーン(オブジェクト)がたくさんあるとゲーム自体は重たくなりますが、ゲーム実行中時の他シーンは特に関係ないと思います!

    • @石川茶太郎
      @石川茶太郎 Год назад +3

      お早いお返事助かります!ありがとうございます!勉強になりました🙇🏻

    • @KiibooGame
      @KiibooGame  Год назад +1

      @@石川茶太郎 頑張っていきましょう💪

  • @TSE_MCPvP
    @TSE_MCPvP 11 месяцев назад +1

    Environmentは「インヴァイロメント」、環境という意味ですね^w^

  • @user-cs1ce3ex3g
    @user-cs1ce3ex3g Год назад +1

    こんにちは。いつも動画を拝見させて頂いています。
    OnTriggerEnterでは動画内の解説の通りシーン移動できたのですが、
    OnCollisionEnterでもシーン移動できるのかなと、CitryColliderのトリガーをOFFにし
    以下のコードに変えて試してみたところシーン移動できませんでした。
    PlayerArmatuer側の仕様の問題なのかなと思い、
    別途作成した3Dオブジェクトに以下コードとRigidbodyを適用してCityColliderと衝突させると
    問題なくOnCollisionEnterが反応しシーン移動できたので以下のコードに問題は無いようです。
    そもそもPlayerArmatuerはOnCollisionEnterでオブジェクトとの当たり判定が取れない仕様なのでしょうか。
    調べてみてもOnTriggerEnterは機能しOnCollisionEnterが機能しない理由が分からなかったので、
    もしOnCollisionEnterが機能しない理由が分かれば教えていただけますか?よろしくお願いします。
    ※BuildSettingでシーンは追加されていますしタグ名に誤りはありません。
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEngine.InputSystem.HID;
    using UnityEngine.SceneManagement;
    public class PlayerManager : MonoBehaviour
    {
    private void OnCollisionEnter(Collision collision)
    {
    if (collision.gameObject.CompareTag("CityCollider"))
    {
    SceneManager.LoadScene("OfficeScene");
    }
    }
    }

    • @KiibooGame
      @KiibooGame  Год назад +2

      コメントありがとうございます❗️
      僕も動画の撮影前に確認したのですが、Collisionの方は使えなかったです。
      またKeyCodeなども使えなかったので、おそらくasset側の問題かと思われます。
      Unity公式のassetなので調べると情報が出てくるかもしれません❗️
      お役に立てず申し訳ないです( ´◔‸◔`)

    • @user-cs1ce3ex3g
      @user-cs1ce3ex3g Год назад +2

      @@KiibooGame ご返答ありがとうございます。
      やはり使えないですよね。何か間違えているのかと思っていたので納得できました。
      こういったアセット利用時の注意点やあるあるなどがあれば動画のネタにいいかもしれないですね。

    • @KiibooGame
      @KiibooGame  Год назад +2

      @@user-cs1ce3ex3g Asset使用する上での注意点ですね。
      なるほど!参考にします😄

    • @keikoforsub
      @keikoforsub Год назад

      6ヶ月も前なので解決されているかもしれないですけど、 Is Kinematic と関係があります。
      是非参考程度に・・・。

  • @えっと-b5y
    @えっと-b5y Год назад

    コメント失礼します。
    2dゲーム作っていて、プレイヤーがGoalと名前を持っているゲームオブジェクトに当たったらStage1というシーンに切り替わる方法を通りにしても切り替わりません。
    自分のコードは動画とほぼ変わりませんが、変えることは変えて、ビルド設定もしています。
    シーンマネジメントもコードに書いています。
    なぜ切り替わらないのか教えて頂きたいです🙇‍♀️

    • @TSE_MCPvP
      @TSE_MCPvP 11 месяцев назад

      2Dなら、プログラムのところでOnTriggerEnter2Dというのを使わないといけないですね。
      第三者が失礼しましたm()m