Показать сообщение отдельно
Старый 15.05.2013, 10:47   #3
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: помогите переписать скрипт с явы на с#

Сообщение от 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(bullettransform.positiontransform.rotation); 
        
Physics.IgnoreCollision(bull_clone.collidercollider); 
        
bull_clone.rigidbody.AddForce(transform.forward*bulletImpulseForceMode.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(bullettransform.positiontransform.rotation);  
        
Physics.IgnoreCollision(bull_clone.collidercollider);  
        
bull_clone.rigidbody.AddForce(transform.forward*bulletImpulseForceMode.Impulse);  
        
lastShotTime Time.time;  
     }  
    }  
}  

__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Phantom (16.05.2013)