Сообщение от Tiva
public var bulletImpulse = 300; public var shootSpeed = 1; public var bullet : GameObject; public var lastShotTime : float; function Start() { lastShotTime = 0; } function Update () { if (Input.GetKey(KeyCode.Mouse0)) { if (Time.time>(lastShotTime + shootSpeed)) { var bull_clone : GameObject; bull_clone = Instantiate(bullet, transform.position, transform.rotation); Physics.IgnoreCollision(bull_clone.collider, collider); bull_clone.rigidbody.AddForce(transform.forward*bulletImpulse, ForceMode.Impulse); lastShotTime = Time.time; } } }
как это на си шарпе будет?
вот строка var bull_clone : GameObject; - как в си шарпе записывается?
|
Есть такая полезная тулза:
http://files.m2h.nl/js_to_c.php
// Converted from UnityScript to C# at http://www.M2H.nl/files/js_to_c.php - by Mike Hergaarden
// Do test the code! You usually need to change a few small bits.
using UnityEngine;
using System.Collections;
public class MYCLASSNAME : MonoBehaviour {
public float bulletImpulse = 300;
public float shootSpeed = 1;
public GameObject bullet;
public float lastShotTime;
void Start (){
lastShotTime = 0;
}
void Update (){ if (Input.GetKey(KeyCode.Mouse0))
{
if (Time.time>(lastShotTime + shootSpeed))
{
GameObject bull_clone;
bull_clone = Instantiate(bullet, transform.position, transform.rotation);
Physics.IgnoreCollision(bull_clone.collider, collider);
bull_clone.rigidbody.AddForce(transform.forward*bulletImpulse, ForceMode.Impulse);
lastShotTime = Time.time;
}
}
}
}