Как сделать случайное перемещение объекта?

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Как сделать случайное перемещение объекта?

Сообщение Francisk99 11 сен 2018, 21:29

Вечер добрый. Как мне сделать так, что при новой игре, объект начинал движение в случайную сторону?

Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;

public class NewBehaviourScript : MonoBehaviour {

    public float moveSpeed = 10f;

   
   

        // Use this for initialization
        void Start () {
     
        }
       
        // Update is called once per frame
        void Update () {

       
        transform.Translate(Vector3.forward * moveSpeed * Time.deltaTime);
        transform.Translate(Vector3.down * moveSpeed * Time.deltaTime);
        transform.Translate(Vector3.right * moveSpeed * Time.deltaTime);
        transform.Translate(Vector3.left * moveSpeed * Time.deltaTime);
       
        }
}
 
Francisk99
UNец
 
Сообщения: 1
Зарегистрирован: 11 сен 2018, 21:25

Re: Как сделать случайное перемещение объекта?

Сообщение 1max1 11 сен 2018, 21:45

Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;

public class NewBehaviourScript : MonoBehaviour
{
    public int dir = 0;

    public float moveSpeed = 10f;

    void Start()
    {
        dir = Random.Range(0, 4);
    }

    void Update()
    {
        switch (dir)
        {
            case 0: transform.Translate(Vector3.forward * moveSpeed * Time.deltaTime); break;
            case 1: transform.Translate(Vector3.down * moveSpeed * Time.deltaTime); break;
            case 2: transform.Translate(Vector3.right * moveSpeed * Time.deltaTime); break;
            case 3: transform.Translate(Vector3.left * moveSpeed * Time.deltaTime); break;
        }
    }
}
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17