Covertendo script?
3 participantes
Página 1 de 1
Covertendo script?
Estou aqui com 2 script JS tentando convertelo para C# mais nao consegui editalo direito mostra erros ja pesquizei passei tempo mais ate agora nada os script em JS sao esses
- Código:
var burstEnergy : float = 10.0;
var explosionObject : Transform;
function LateUpdate () {
var theParticles = GetComponent.<ParticleEmitter>().particles;
var liveParticles = new int[theParticles.length];
var particlesToKeep = 0;
for (var i = 0; i < GetComponent.<ParticleEmitter>().particleCount; i++ )
{
if (theParticles[i].energy > burstEnergy)
{
theParticles[i].color = Color.yellow;
// We have so much energy, we must go boom
if (explosionObject)
Transform.Instantiate(explosionObject,
theParticles[i].position,
Quaternion.identity );
} else {
liveParticles[particlesToKeep++] = i;
}
}
// Copy the ones we keep to a new array
var keepParticles = new Particle[particlesToKeep];
for (var j = 0; j < particlesToKeep; j++)
keepParticles[j] = theParticles[liveParticles[j]];
// And write changes back
GetComponent.<ParticleEmitter>().particles = keepParticles;
}
- Código:
var xSpeed : float = 1;
var ySpeed : float = 1;
var zSpeed : float = 1;
var manual : boolean = false;
function Update ()
{
if( !manual )
{
transform.RotateAround( transform.position, Vector3.right, ySpeed * Time.deltaTime );
transform.RotateAround( transform.position, Vector3.up, xSpeed * Time.deltaTime );
transform.RotateAround( transform.position, Vector3.forward, zSpeed * Time.deltaTime );
}
else
{
if( Input.GetAxis("Horizontal") != 0 )
{
transform.RotateAround( transform.position, Vector3.up, Input.GetAxis("Horizontal")*xSpeed * Time.deltaTime );
}
if( Input.GetAxis("Vertical") != 0 )
{
transform.RotateAround( transform.position, Vector3.right, Input.GetAxis("Vertical")*ySpeed * Time.deltaTime );
}
}
}
- Código:
using UnityEngine;
using System.Collections;
public class findcollideparticles : MonoBehaviour {
public float burstEnergy = 10.0f;
public Transform explosionObject;
void LateUpdate (){
theParticles = GetComponent.<ParticleEmitter>().particles;
liveParticles = new int[theParticles.length];
particlesToKeep = 0;
for (int i= 0; i < GetComponent.<ParticleEmitter>().particleCount; i++ )
{
if (theParticles[i].energy > burstEnergy)
{
theParticles[i].color = Color.yellow;
// We have so much energy, we must go boom
if (explosionObject)
Transform.Instantiate(explosionObject,
theParticles[i].position,
Quaternion.identity );
} else {
liveParticles[particlesToKeep++] = i;
}
}
// Copy the ones we keep to a new array
keepParticles= new Particle[particlesToKeep];
for ( j= 0; j < particlesToKeep; j++)
keepParticles[j] = theParticles[liveParticles[j]];
// And write changes back
GetComponent.<ParticleEmitter>().particles = keepParticles;
}
}
- Código:
using UnityEngine;
using System.Collections;
public class rotater : MonoBehaviour {
float xSpeed = 1;
float ySpeed = 1;
float zSpeed = 1;
bool manual = false;
void Update (){
if( !manual )
{
transform.RotateAround( transform.position, Vector3.right, ySpeed * Time.deltaTime );
transform.RotateAround( transform.position, Vector3.up, xSpeed * Time.deltaTime );
transform.RotateAround( transform.position, Vector3.forward, zSpeed * Time.deltaTime );
}
else
{
if( Input.GetAxis("Horizontal") != 0 )
{
transform.RotateAround( transform.position, Vector3.up, Input.GetAxis("Horizontal")*xSpeed * Time.deltaTime );
}
if( Input.GetAxis("Vertical") != 0 )
{
transform.RotateAround( transform.position, Vector3.right, Input.GetAxis("Vertical")*ySpeed * Time.deltaTime );
}
}
}
}
Re: Covertendo script?
Poderia dizer quais são os erros?
- Código:
//OBS.: CSHARP TAMBÉM TEM COMO USAR "VAR", EX.:
var abc;
abc = 1;
//Funciona direitinho ^
NKKF- ProgramadorMaster
- PONTOS : 4819
REPUTAÇÃO : 574
Idade : 20
Áreas de atuação : Desenvolvedor na Unity, NodeJS, React, ReactJS, React Native, MongoDB e Firebase.
Respeito as regras :
Re: Covertendo script?
- Código:
Assets/CHU/scripts/findcollideparticles.cs(10,30): error CS1001: Unexpected symbol `<', expecting identifier
Assets/CHU/scripts/findcollideparticles.cs(10,46): error CS1001: Unexpected symbol `>', expecting identifier
Assets/CHU/scripts/findcollideparticles.cs(10,48): error CS1001: Unexpected symbol `)', expecting identifier
Assets/CHU/scripts/findcollideparticles.cs(13,33): error CS1001: Unexpected symbol `<', expecting identifier
Assets/CHU/scripts/findcollideparticles.cs(13,51): error CS1525: Unexpected symbol `}'
Assets/CHU/scripts/findcollideparticles.cs(13,52): error CS1001: Unexpected symbol `.', expecting identifier
Assets/CHU/scripts/findcollideparticles.cs(13,72): error CS1525: Unexpected symbol `)', expecting `;' or `}'
Assets/CHU/scripts/findcollideparticles.cs(33,14): error CS1001: Unexpected symbol `<', expecting identifier
Assets/CHU/scripts/findcollideparticles.cs(33,30): error CS1001: Unexpected symbol `>', expecting identifier
Assets/CHU/scripts/findcollideparticles.cs(33,32): error CS1001: Unexpected symbol `)', expecting identifier
Re: Covertendo script?
São apenas erros de digitação que você cometeu, tente clicar em cima desses erros e corrigir o que escreveu errado.
NKKF- ProgramadorMaster
- PONTOS : 4819
REPUTAÇÃO : 574
Idade : 20
Áreas de atuação : Desenvolvedor na Unity, NodeJS, React, ReactJS, React Native, MongoDB e Firebase.
Respeito as regras :
Re: Covertendo script?
Voce tem razao resolvi esses em cima nao tinha olhado direito o script
Agora e esse script que esta dando erro na linha 11
Agora e esse script que esta dando erro na linha 11
- Código:
using UnityEngine;
using System.Collections;
public class Fincker : MonoBehaviour {
float finckSpeed = 0.07f;
private int randomizer = 0;
bool ativ = false;
while(ativ == true){
Console.Write("Enter your name: ");
if(randomizer == 0){
GetComponent<Light> ().enabled = false;
}
else GetComponent<Light> ().enabled = true;
randomizer = Random.Range(0,1.1f);
yield return new WaitForSeconds(finckSpeed);
ativ = false;
}
}
- Código:
Assets/RainAssets/scripts/Fincker.cs(11,5): error CS1519: Unexpected symbol `while' in class, struct, or interface member declaration
Assets/RainAssets/scripts/Fincker.cs(11,13): error CS1519: Unexpected symbol `==' in class, struct, or interface member declaration
Assets/RainAssets/scripts/Fincker.cs(11,20): error CS9010: Primary constructor body is not allowed
- Código:
#pragma strict
var finckSpeed : float = 0.07;
private var randomizer : int = 0;
while(true){
if(randomizer == 0){
GetComponent.<Light>().enabled = false;
}
else GetComponent.<Light>().enabled = true;
randomizer = Random.Range(0,1.1);
yield WaitForSeconds(finckSpeed);
}
Re: Covertendo script?
Novamente é outro erro de digitação, tente usar o Visual Studio, já que ele mostra os erros imediatamente e também tem auto-complete perfect!
NKKF- ProgramadorMaster
- PONTOS : 4819
REPUTAÇÃO : 574
Idade : 20
Áreas de atuação : Desenvolvedor na Unity, NodeJS, React, ReactJS, React Native, MongoDB e Firebase.
Respeito as regras :
Re: Covertendo script?
Resolvi agora so esse que na linha 20 esta pedindo para converter.
Mais nao esta funcionando.
- Código:
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class Fincker : MonoBehaviour {
public float finckSpeed = 0.07f;
public int randomizer = 0;
IEnumerator GetLop(){
while(true){
if(randomizer == 0){
GetComponent<Light>().enabled = false;
}
else GetComponent<Light>().enabled = true;
randomizer = Random.Range(0,1.1f);
yield return new WaitForSeconds(finckSpeed);
}
}
}
- Código:
Assets/CHO/scripts/Fincker.cs(21,21): error CS0266: Cannot implicitly convert type `float' to `int'. An explicit conversion exists (are you missing a cast?)
Mais nao esta funcionando.
Re: Covertendo script?
a variável de tipo inteiro randomizer está recebo um Random, mas esse Random está usando float.
transforma a variável inteiro randomizer para float;
transforma a variável inteiro randomizer para float;
- Código:
public float randomizer;
Another Developer- Iniciante
- PONTOS : 2411
REPUTAÇÃO : 7
Idade : 26
Áreas de atuação : Programador C#, Java, Javascript
Linguagem de Marcação de Hipertexto (HTML)
Modelador 3D - Blender
A
Respeito as regras :
Re: Covertendo script?
Coloquei ele para float nao mostrou erros mais no JS ele e int?
Vou ver se ele funciona direito aqui assim.
Vou ver se ele funciona direito aqui assim.
Tópicos semelhantes
» Como acessar variável de um script usando outro script (Entre e entenda).
» Erro no Script There is no 'GameObject' attached to the "UMP45" game object, but a script is trying to access it
» Não Acho o Erro no Script - é um script para o player se mover
» Script Controle. Modo = (C# e Java Script)
» Meu script de Movimento não deixa meu script do Pulo duplo funcionar.
» Erro no Script There is no 'GameObject' attached to the "UMP45" game object, but a script is trying to access it
» Não Acho o Erro no Script - é um script para o player se mover
» Script Controle. Modo = (C# e Java Script)
» Meu script de Movimento não deixa meu script do Pulo duplo funcionar.
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos