- Home /
Question by
el-mas-pro-470 · Dec 13, 2018 at 10:31 PM ·
gunreloadgun scriptreloadingjava to c#
Pass a JS Script to C#?
Hello, I need help to pass this script to C # To add the recharge time to my weapon because in JavaScript you can not according to all, I do not know how to pass it or if there is any way to do the recharge time in JS, but I always they say it's in C #, does anyone know anything? Thank you.
#pragma strict
var Bullet : Rigidbody; //Municion.
var BulletSpeed : float; //Velocidad del disparo.
var ClipAmmo : int; //Cantidad de municion en el cargador.
var TotalAmmo : int; //Cantidad de balas totales del jugador.
var ReloadAmmo : int; //Cantidad de balas que se recargan.
var CanShoot : boolean = true; //Habilidad de disparar.
var ShootTime : float;
function Update ()
//Seccion de el control de disparo.
{
if(Input.GetButtonDown("Fire1")){
{
if (ClipAmmo > 0) //Solo puedes disparar cuando tienes MAS de 0 de municion.
{
CanShoot = false;
var Bullet : Rigidbody = Instantiate(Bullet, transform.position, transform.rotation);
Bullet.velocity = transform.forward * BulletSpeed;
yield WaitForSeconds(ShootTime); //Tiempo de espera antes de cada disparo.
CanShoot = true;
TotalAmmo--;
ClipAmmo--;
}
else
{
}
}
}
}
//Seccion de el control de recarga.
function LateUpdate ()
{
if(CanShoot)
{
Update();
if(TotalAmmo >0){
if(Input.GetKeyDown(KeyCode.R)){
if(ReloadAmmo > TotalAmmo){
ClipAmmo = TotalAmmo;
}
else{
ClipAmmo = ReloadAmmo;
}
CanShoot = true;
}
}
}
}
Comment
Best Answer
Answer by Cornelis-de-Jager · Dec 13, 2018 at 11:13 PM
See solution below: / Step 1 Find a reference to the JS file in your C# File /
JsScriptName jsScript;
void Start () {
// On the same object
jsScript = GetComponent<JsScriptName>();
// On a different object
jsScript = GameObject.Find("ObjectWithJsScriptName").transform.GetComponent<JsScriptName>();
}
/* Step 2 Edit the script */
void MyFunc() {
jsScript.StringVar = "String";
jsScript.floatVar = 0;
jsScript.boolVar = true;
}
Your answer
Follow this Question
Related Questions
Reloading A Gun My Way 2 Answers
Reload after certain amount of shots? 1 Answer
Gun - Ammo , reloading and UI problem. 1 Answer
realistic reload system? 1 Answer
Gun script not working 3 Answers