2016-03-03 4 views
-2

У меня все еще есть немного трудностей, чтобы заставить его работать. Короче говоря, мне просто нужен враг в Unity/C# для преобразования. Перемещайтесь по экрану после создания экземпляра. Враги мгновенно создают в заданных координатах X и случайных координатах Y, но затем они просто сидят там, когда-то создавались. Я поставил этот скрипт ниже на пустой игровой объект.Как перемещать врага после спауна

using UnityEngine; 
    using System.Collections; 

    public class CowLauncher : MonoBehaviour 

{ 

    public float delay = 0.1f; 
    public GameObject cow; 
    public bool spawnedTrue; 

    void Start() 
    { 
     InvokeRepeating("Spawn", delay, delay); 
     spawnedTrue = false; 
    } 

    void Spawn() 
    { 
     Instantiate(cow, new Vector2(3.59f, Random.Range(-0.5f, 1)), Quaternion.identity); 
     spawnedTrue = true; 
    } 
} 

Тогда из советов ниже от Adrian Я пошел вперед и создал новый сценарий для коровы сборной и поставить этот новый сценарий на корову сборного.

using UnityEngine; 
using System.Collections; 

public class MoveCow : MonoBehaviour { 

    public int cowSpeed; 
    public bool spawnedTrue; 

    // Use this for initialization 
    void Start() { 

    } 

    // Update is called once per frame 
    void FixedUpdate() 
    { 
     if (spawnedTrue) 
     { 
      transform.Translate(cowSpeed * Time.deltaTime, 0f, 0f); 
     } 
    } 
} 

Любая помощь будет оценена по достоинству!

+0

Все, что я могу добавить, чтобы уточнить вопрос? – laszlar

ответ

0

Вы перемещаете пусковую установку коровы, а не сами корова. Приложите новый скрипт с

void FixedUpdate() 
{ 
    if (spawnedTrue) 
    { 
     transform.Translate(cowSpeed * Time.deltaTime, 0f, 0f); 
    } 
} 

to the prefab/gameObject, и вы должны быть хорошими.

+0

Я действительно сделал это, и ничего не произошло. Я создал новый скрипт под названием CowMover и скопировал его на CowMover - в комплекте со ссылкой в ​​верхней части CowMover из общего доступа bool spawnedTrue – laszlar

+0

Можете ли вы сделать снимок экрана со своими свойствами иерархии/объектов сцены? –

+0

На самом деле, я думаю, я понял это, просто посмотрев на этот сценарий выше. Я не буду знать 100%, пока не вернусь на свой компьютер, но проблема, похоже, заключается в том, что я сделал логическое личное выше. – laszlar

Смежные вопросы