【发布时间】:2021-10-20 08:57:50
【问题描述】:
我正在尝试统一制作简单的滑动拼图游戏。我用https://youtu.be/rJFprTG3wE0这个视频作为教程。如果单击,则在视频块中移动,但我的没有。
using UnityEngine;
公共类游戏基础:MonoBehaviour {
[SerializeField] public Transform empty =null;
private Camera _camera;
// Start is called before the first frame update
void Start()
{
_camera = Camera.main;
}
// Update is called once per frame
void Update()
{
if (Input.GetMouseButtonDown(0))
{
Ray ray = _camera.ScreenPointToRay(Input.mousePosition);
RaycastHit2D hit = Physics2D.Raycast(ray.origin, ray.direction);
if (hit)
{
if (Vector2.Distance(a: empty.position, b: hit.transform.position) < 1)
{
Vector2 lastemptyposition = empty.position;
empty.position = hit.transform.position;
hit.transform.position = lastemptyposition;
}
}
}
}
}
这是我的代码,我使用的是 Visual Studio 2017 版本 15.9.39 和 unity 2020.3.11f1。
【问题讨论】:
标签: unity3d