Unity

Unityでクリックしたところにブロックを置く

投稿日:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class BlockCreate : MonoBehaviour
{
    private Vector3 clickPosition;
    public GameObject cube;

    // Start is called before the first frame update
    void Start()
    {
        cube.tag = "Ground";
    }

    // Update is called once per frame
    void Update()
    {
        Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
        RaycastHit hit = new RaycastHit();

        if (Input.GetMouseButtonDown(0))
        {

            Debug.DrawRay(ray.origin, ray.direction * 1000, Color.red, 3, false);

            if (Physics.Raycast(ray, out hit))
            {               
                Instantiate(cube, hit.point, Quaternion.identity);
            }
        }
    }
}

このサイトについて

ここには、自己紹介やサイトの紹介、あるいはクレジットの類を書くと良いでしょう。

検索

このサイトについて

ここには、自己紹介やサイトの紹介、あるいはクレジットの類を書くと良いでしょう。

検索

-Unity

執筆者:


comment

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

Unityでプラットフォームを変更する

File → BuildSettings をおす 変更したいプラットフォームを選択 → SwitchPlatform をおします ※iPhoneで出力したい場合は、iPhone、Androidで出力し …

Unityで複数の効果音を鳴らす

SE 効果音素材入れる Assets → Import New Assetをおします 入れたい素材を選択し、Importをおします スクリプトの作成 以下スクリプトを作成して効果音を鳴らしたいオブジェ …

UnityのButtonの使い方

ボタンを作る Create → UI → Buttonをおします ボタンの設定 座標を設定します ※0,0,0にすると画面の中央にきます ①通常時の色 ②マウスカーソルが重なった時の色 ③ボタンがおさ …

Unityの便利機能を使いこなそう #1 Terrainでステージを作ろう

Terrainについて Terrainはゲームの地形を作るツールです 画像のような地形を簡単に作ることができます Terrainを出す Create → 3D Object → Terrainを選択し …

no image

Unityで3Dシューティングアクションを作ろう①

チュートリアルの内容 3D空間を走り回り、弾を飛ばして敵を倒すゲームを作ります。 今回やること プレイヤーの移動 アニメーションの遷移 カメラの追従 事前に準備するもの プレイヤー(待機アニメーション …

ゲタバコ倶楽部へようこそ

  • 300733総閲覧数:
  • 16今日の閲覧数:
  • 231528総訪問者数:
  • 15今日の訪問者数:

住所
Akita,Japan

営業時間
月~日: 10:00 AM – 10:00 PM

このページはゲタバコ先生の日々思うことや活動、プログラミングの習得方法を発信するページです。
仕事のご依頼、メッセージ等、サービス概要をご覧の上で、お気軽にご連絡ください。

getabakosensei@gmail.com