Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当玩家移动时,附加到玩家的对象不会旋转到鼠标_C#_Unity3d - Fatal编程技术网

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)