参考サイトhttp://kerotan-factory.xblog.jp/article/463749249.html
エラーがでてアタッチできません汗
camera = Camera.main;
の変数がおかしいのでしょうか?汗
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MovableBox : MonoBehaviour
{
private Vector3 moveTo; private bool beRay = false; // Use this for initialization void Start() { camera = Camera.main; } // Update is called once per frame void Update() { if (Input.GetMouseButtonDown(0)) { RayCheck(); } if (beRay) { MovePoisition(); } if (Input.GetMouseButtonUp(0)) { beRay = false; } } private void RayCheck() { Ray ray = new Ray(); RaycastHit hit = new RaycastHit(); ray = Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray.origin, ray.direction, out hit, Mathf.Infinity) && hit.collider == gameObject.GetComponent<Collider>()) { beRay = true; } else { beRay = false; } } private void MovePoisition() { Vector3 mousePos = Input.mousePosition; mousePos.z = 10; moveTo = Camera.main.ScreenToWorldPoint(mousePos); transform.position = moveTo; }
}
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/04 02:03 編集
2020/10/03 13:47 編集
2020/10/04 02:11 編集