A comunidade brasileira de desenvolvimento e programação de jogos.
Bem-vindo: Sex Ago 23, 2019 11:29 am

Todos os horários são GMT - 3 horas




Criar novo tópico Responder  [ 2 mensagens ] 
Autor Mensagem
 Título: Velocidade de objeto variados
MensagemEnviado: Dom Ago 11, 2019 2:24 am 
Offline
Membro novo

Registrado em: Dom Ago 11, 2019 2:20 am
Mensagens: 1
imagine varios objetos caindo, quero que a velocidade de cada um varie. como poderia fazer isso estou utilizando esse código para um objeto caindo.

Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Velocidade : MonoBehaviour {

   Rigidbody rb;
   Vector3 v3;

   void Start () {
      rb = GetComponent<Rigidbody> ();
   }

   void Update () {
      v3 = rb.velocity;
      v3.y = -5.0f;
      rb.velocity = v3;
   }
}




mas como coloco para vários.


Voltar ao topo
 Perfil  
 
 Título: Re: Velocidade de objeto variados
MensagemEnviado: Seg Ago 12, 2019 1:41 pm 
Offline
Membro avançado
Avatar do usuário

Registrado em: Ter Mar 14, 2006 11:44 am
Mensagens: 217
no mundo real, normalmente todos os objetos caem na mesma velocidade, exceto quando há resistência do ar.
mas em jogos vale o que você quiser, basicamente você deve criar uma variável float no seu código que irá armazenar a velocidade.
depois no método start você atribui a ela um número aleatório.
daí no método update você seta o y velocity do seu rigid body, em vez de setar um valor constante use a variável que criou.

você pode usar o random do unity ou do framework .net via csharp,
caso precise de mais detalhes sobre número aleatório veja os links:
docs.unity3d.com/ScriptReference/Random.html
docs.microsoft.com/pt-br/dotnet/api/system.random
docs.microsoft.com/pt-br/dotnet/api/system.security.cryptography.rngcryptoserviceprovider

espero ter ajudado. :)

_________________
Ruy R.S.F.
Ver Meu projeto


Voltar ao topo
 Perfil  
 
Exibir mensagens anteriores:  Ordenar por  
Criar novo tópico Responder  [ 2 mensagens ] 

Todos os horários são GMT - 3 horas


Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante


Enviar mensagens: Proibido
Responder mensagens: Proibido
Editar mensagens: Proibido
Excluir mensagens: Proibido
Enviar anexos: Proibido

Ir para:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduzido por: Suporte phpBB