Страница 1 из 1

перевод с Java на С#

СообщениеДобавлено: 02 ноя 2018, 11:52
NeProUser
создаю мобильную игру и мне нужно отслеживать касания экрана и выпускать луч из их позиции. в справке на сайте Unity была эта тема и был показан нужный мне скрипт :
Синтаксис:
Используется javascript
var particle : GameObject;
function Update () {
    for (var touch : Touch in Input.touches) {
        if (touch.phase == TouchPhase.Began) {
            // Construct a ray from the current touch coordinates
            var ray = Camera.main.ScreenPointToRay (touch.position);
            if (Physics.Raycast (ray)) {
                // Create a particle if hit
                Instantiate (particle, transform.position, transform.rotation);
            }
        }
    }
}


только одна проблема - он на Java. я пробовал переделать его под C# но не вышло. главная проблема как переделать эту строку:

for (var touch : Touch in Input.touches) {

кто знает подскажите - как это сделать?

Re: перевод с Java на С#

СообщениеДобавлено: 02 ноя 2018, 12:40
waruiyume

Re: перевод с Java на С#

СообщениеДобавлено: 02 ноя 2018, 12:49
NeProUser
пишет не удалось найти запрошенную страницу

Re: перевод с Java на С#

СообщениеДобавлено: 02 ноя 2018, 12:58
NeProUser
вот сайт нашёл переводит с java на c# :
https://www.m2h.nl/files/js_to_c.php

Re: перевод с Java на С#

СообщениеДобавлено: 02 ноя 2018, 20:27
KanycTa
NeProUser писал(а):вот сайт нашёл переводит с java на c#


И зачем ему конвертер? Пускай сам учится писать, между JS и C# много общего (в Unity)

Re: перевод с Java на С#

СообщениеДобавлено: 02 ноя 2018, 23:10
Ziza
NeProUser писал(а):главная проблема как переделать эту строку:
for (var touch : Touch in Input.touches) {

Синтаксис:
Используется csharp
foreach (var touch in Input.touches) {