Connect 4のようなゲームを作成しようとしています。ボードモデルにグリッドに合わせた穴を作って、サークルを簡単にドロップできるようにしました。Unity - マウスを追いかけながらグリッドに合わせる
問題グリッドにスナップしながらオブジェクトをマウスに追従させる方法がわかりません。
コード:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class LockToGrid : MonoBehaviour {
public float gridSize;
// Use this for initialization
void Start() {
}
// Update is called once per frame
void Update() {
SnapToGrid(gameObject);
}
void SnapToGrid(GameObject Object) {
var currentPos = Object.transform.position;
Object.transform.position = new Vector3(Mathf.Round(currentPos.x/gridSize) * gridSize,
currentPos.y,
currentPos.z);
}
}
行の上に目に見えないターゲットを追加します。これが1の場合は、目に見えないイメージチェックでマウスがターゲット上にあるかどうかを確認し、チェックピースをターゲットに配置します –