Сообщение от 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;
}
}
}
}