- Home /
Question by
$$anonymous$$ · Dec 15, 2012 at 05:27 PM ·
c#javascript
C# to JavaScript translation
I found script,but he's been written in C#. Help please to translate it from C# to JS
using UnityEngine;
using System.Collections;
public class Control : MonoBehaviour
{
private Vector3 inp;
private Vector3 delta;
private Vector3 oldPos;
private const float pi2 = Mathf.PI * Mathf.PI;
public float diam = 2f;
public float speed = 10f;
public Transform cam;
// Use this for initialization
void Start ()
{
oldPos = transform.position;
}
// Update is called once per frame
void FixedUpdate ()
{
inp.x = Input.GetAxis("Horizontal");
inp.z = Input.GetAxis("Vertical");
}
void Update()
{
Vector3 cp = transform.position - cam.position;
cp.y = 0f;
transform.Translate(Quaternion.LookRotation(cp) * inp * speed * Time.deltaTime, Space.World);
delta = oldPos - transform.position;
float ang = Mathf.Sin(delta.magnitude / diam / pi2) * Mathf.Rad2Deg;
transform.RotateAround(Vector3.Cross(delta, Vector3.up), ang);
oldPos = transform.position;
}
}
Comment
Answer by bompi88 · Dec 15, 2012 at 05:42 PM
private var inp : Vector3;
private var delta : Vector3;
private var oldPos: Vector3;
private var pi2 : float = Mathf.PI * Mathf.PI;
public var diam : float= 2f;
public var speed : float = 10f;
public var cam : Transform;
// Use this for initialization
function Start ()
{
oldPos = transform.position;
}
// Update is called once per frame
function FixedUpdate ()
{
inp.x = Input.GetAxis("Horizontal");
inp.z = Input.GetAxis("Vertical");
}
function Update()
{
var cp : Vector3 = transform.position - cam.position;
cp.y = 0f;
transform.Translate(Quaternion.LookRotation(cp) * inp * speed * Time.deltaTime, Space.World);
delta = oldPos - transform.position;
var ang : float = Mathf.Sin(delta.magnitude / diam / pi2) * Mathf.Rad2Deg;
transform.RotateAround(Vector3.Cross(delta, Vector3.up), ang);
oldPos = transform.position;
}
Your answer
Follow this Question
Related Questions
Accessing java script variables in a c# script 2 Answers
script resources 2 Answers
Assembly CSharp DLL mdb is Denied 5 Answers
C# Save/Load - Save entire class contents? 1 Answer
js to c# conversion 1 Answer