[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart11 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
511(1): 名前は開発中のものです。 [] 2023/09/09(土) 06:45:24.50 ID:kCAfKsgC(1/7) AAS
クリック位置のオブジェクトをマウスでドラッグして移動したいのですが、以下のスクリプトだとドラッグ途中にオブジェクトが止まってしまいます。コメントアウトしている部分のtriangleは問題なくドラッグ出来るので、レイによる取得に問題があるようです。レイというのは案外不安定で、毎回同じ結果を返してくれるとは言えないのでしょうか?
public class getClickPositionObject : MonoBehaviour
{
[SerializeField] GameObject triangle;
GameObject clickedObject;
void Update()
{
if(Input.GetMouseButton(0))
{
//triangle.transform.position = camera.main.screentoworldpoint(input.mouseposition)
// + new vector3(0, 0, 10);
getObject().transform.position = Camera.main.ScreenToWorldPoint(Input.mousePosition)
+ new Vector3(0, 0, 10);
}
}
GameObject getObject()
{
//クリックされたゲームオブジェクト
clickedObject = null;
//レイキャストの始点と終点を決定 ,vector2
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
//ここでレイを飛ばす
RaycastHit2D hit = Physics2D.Raycast(ray.origin, ray.direction);
if (hit)
{
clickedObject = hit.transform.gameObject;
}
return clickedObject;
}
}
512: 名前は開発中のものです。 [] 2023/09/09(土) 06:49:35.57 ID:kCAfKsgC(2/7) AAS
>>508
スクリプト自体ですね
カッコの中を見るんですね
object(unityengine.gameobject)
みたいな形式になってるから、少し混乱(*´ω`*)
514: 名前は開発中のものです。 [] 2023/09/09(土) 10:05:11.65 ID:kCAfKsgC(3/7) AAS
>>513
確かにマウス速度を早めると外れますね
フレームの実行速度をマウスの速度が上回ると駄目ってことですね
なるほど ありがとう(*´ω`*)
516(1): 名前は開発中のものです。 [] 2023/09/09(土) 11:00:00.95 ID:kCAfKsgC(4/7) AAS
>>513
状態はステートで変化させる感じでしょうか。
一回取得したら、ボタンを離すまでそのオブジェクトを追従するという感じですよね
518: 名前は開発中のものです。 [] 2023/09/09(土) 12:19:23.28 ID:kCAfKsgC(5/7) AAS
ありがとう 簡単な分岐なのでboolでやってみます
519(1): 名前は開発中のものです。 [] 2023/09/09(土) 12:53:57.25 ID:kCAfKsgC(6/7) AAS
かなり初歩的ですみませぬ
update内でboolを切り替える場合、ずーっとfalseに代入され続けてしまうのですが、クリック時にのみ発動してほしいイベントに使うわけですから、使わないときも代入され続けたら無駄ですよね。
こういうときはどんな書き方をするもんでしょうか、、、。
bool objectCapture = false;
void Update()
{
if (Input.GetMouseButton(0))
{
objectCapture = true;
print("true");
}
else {
objectCapture= false;
print("false");
}
526: 名前は開発中のものです。 [] 2023/09/09(土) 17:01:41.89 ID:kCAfKsgC(7/7) AAS
>>521
ありがとう
別に気にするほどの負荷にはならなそうですよね
自分はゲームの完成よりどうでもいい部分にこだわってしまうのが、駄目みたいです(*´ω`*)
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.029s