unity2D使用鼠标控制玩家攻击方向
时间: 2023-09-05 18:13:02
浏览: 141
1. 首先,在场景中创建一个空的游戏对象,将其命名为Player。
2. 然后,将Player对象添加一个Sprite Renderer组件,并在其中选择一个合适的玩家角色图片。
3. 接下来,为Player对象添加一个Box Collider 2D组件,并将其设置为Trigger。
4. 然后,在场景中创建一个空的游戏对象,将其命名为Mouse。
5. 在Mouse对象上添加一个Sprite Renderer组件,并选择一个合适的鼠标图片。
6. 然后,在Mouse对象上添加一个Box Collider 2D组件,并将其设置为Trigger。
7. 在Player对象上添加一个C#脚本,将其命名为PlayerController,并在其中添加以下代码:
using UnityEngine;
public class PlayerController : MonoBehaviour
public float speed = 10.0f;
public GameObject mouse;
private Vector2 direction;
private void Update()
direction = (mouse.transform.position - transform.position).normalized;
transform.right = direction;
if (Input.GetMouseButton(0))
```
最低
0.47元/天
开通会员,查看完整答案

成为会员后, 你将解锁


相关推荐














