我正在创建一个2D侧面滚轮,但是使用3D资源。我遇到的问题是我的简单敌人移动脚本无法正常工作。如果我的敌人物体碰撞到标记为Block的物体,而不是从右向左翻译,它会被卡在看起来像一个循环的东西中,或者卡在Block标记的物体2D箱子对撞机中,并且不能向右移动。这是我的敌人运动剧本,任何帮助都非常感谢。
using UnityEngine;
using System.Collections;
public class Enemy_Movement01 : MonoBehaviour {
public float moveSpeed;}
void Update () {
transform.Translate (new Vector3 (moveSpeed, 0, 0) *
Time.deltaTime);}
void OnCollisionEnter2d(Collision2D col)
{
if (col.gameObject.tag == "Block")
{
moveSpeed *= -1;}
}
}