C# 当玩家移动时,附加到玩家的对象不会旋转到鼠标
当玩家移动时,附着在其上的对象不会旋转到鼠标- 对象已附加到中 玩家有动态的身体类型,炮塔-运动学 轮换代码:C# 当玩家移动时,附加到玩家的对象不会旋转到鼠标,c#,unity3d,C#,Unity3d,当玩家移动时,附着在其上的对象不会旋转到鼠标- 对象已附加到中 玩家有动态的身体类型,炮塔-运动学 轮换代码: using System.Collections.Generic; using UnityEngine; public class scrTurrMg : MonoBehaviour { public Rigidbody2D rb; public Camera cam; Vector2 mousePos; void Update(
using System.Collections.Generic;
using UnityEngine;
public class scrTurrMg : MonoBehaviour
{
public Rigidbody2D rb;
public Camera cam;
Vector2 mousePos;
void Update()
{
mousePos = cam.ScreenToWorldPoint(Input.mousePosition);
Vector2 lookDir = mousePos - rb.position;
float angle = Mathf.Atan2(lookDir.y, lookDir.x) * Mathf.Rad2Deg;
rb.rotation = angle;
}
void FixedUpdate()
{
}
}
包括你移动东西的代码它似乎在做你在那里做的事情。您只移动了脚本名,而不是玩家猜测脚本名。这是玩家代码,不是炮塔,旋转代码是炮塔代码(pTurrMg)