forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Уроки (http://forum.boolean.name/forumdisplay.php?f=145)
-   -   помогите переписать скрипт с явы на с# (http://forum.boolean.name/showthread.php?t=18184)

Tiva 15.05.2013 10:24

помогите переписать скрипт с явы на с#
 
PHP код:

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; - как в си шарпе записывается?

St_AnGer 15.05.2013 10:38

Ответ: помогите переписать скрипт с явы на с#
 
вроде как
Код:

GameObject bull_clone;
ну и принцип объявления переменных почти такой же, только что нету слова var, заместо него указывается тип переменной (int, float, GameObject и т.д.). Например:
Код:

Java:  var bulletImpulse = 300;

C#:  int bulletImpulse = 300;

С Public не знаю, честно.

pax 15.05.2013 10:47

Ответ: помогите переписать скрипт с явы на с#
 
Цитата:

Сообщение от Tiva (Сообщение 259341)
PHP код:

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

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;  
     }  
    }  
}  
} 


Phantom 16.05.2013 00:03

Ответ: помогите переписать скрипт с явы на с#
 
Я не понял. А что это за "ява" такая? Не Java и не JavaScript, судя по синтаксису.

RegIon 16.05.2013 00:09

Ответ: помогите переписать скрипт с явы на с#
 
http://wiki.unity3d.com/index.php?ti...sus_JavaScript

AlexShadow 23.04.2014 18:14

Ответ: помогите переписать скрипт с явы на с#
 
Ребят что бы не парить мозг по поводу разбора кода если не знаешь c# то возьми юнит c# to js и все а если кому нужно то есть и js to c#


Часовой пояс GMT +4, время: 12:00.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Перевод: zCarot