【发布时间】:2014-11-27 17:14:53
【问题描述】:
我正在制作这款重力跑步游戏,我希望我的敌人跟随我的玩家。我遇到的问题是我希望我的敌人从屏幕外开始,所以他必须加速 2 秒才能接近玩家。我正在用 C# 中的 Unity 制作游戏。我该怎么做呢?这是我的代码,所以我的敌人跟随我的玩家:
using UnityEngine;
using System.Collections;
public class Enemy : MonoBehaviour {
public Transform target;
public int MoveSpeed = 18;
public int MaxDist = 2;
public int MinDist = 0;
private Zwaartekracht vijand;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
transform.LookAt(target);
if(Vector3.Distance(transform.position,target.position) >= MinDist){
transform.position += transform.forward * MoveSpeed * Time.deltaTime;
if(Vector3.Distance(transform.position,target.position) <= MaxDist)
{
//Here Call any function U want Like Shoot at here or something
}
}
}
}
【问题讨论】: