Question by
MrCrumbl3d · Apr 07, 2017 at 11:22 AM ·
convertconversionjs-c#
Converting JS to C# script
Can You help me guys to convert this javascript to c# here's my code.
var testObj : GameObject; var parent : GameObject;
function Update () {
var fwd = transform.TransformDirection(Vector3.forward);
var hit : RaycastHit;
if(Physics.Raycast(transform.position, fwd, hit))
{
if(hit.distance <= 1 && hit.collider.gameObject.tag == "pickup") {
if(Input.GetKeyDown("e"))
{
testObj.transform.parent = parent.transform;
}
}
}
if(Input.GetKeyDown("space")) {
testObj.transform.parent = null;
}
}
Some of them i know but the (var fwd = transform.TransformDirection(Vector3.forward);) is hard to convert it..... that's all thanks !!
Comment
Best Answer
Answer by SohailBukhari · Apr 07, 2017 at 12:02 PM
@username i convert your code to c#. next time if you need to convert your code then JavaScript to c# converter is already available Converter
using UnityEngine;
public class TestClass : MonoBehaviour
{
private GameObject _parent;
private GameObject _testObj;
private void Update()
{
var fwd = transform.TransformDirection(Vector3.forward);
var hit = new RaycastHit();
if (Physics.Raycast(transform.position, fwd, out hit))
{
if (hit.distance <= 1 && hit.collider.gameObject.tag == "pickup")
{
if (Input.GetKeyDown("e"))
{
_testObj.transform.parent = _parent.transform;
}
}
}
if (Input.GetKeyDown("space"))
{
_testObj.transform.parent = null;
}
}
}
Your answer
Follow this Question
Related Questions
Help in conversion of variable types c# 1 Answer
Having trouble converting this int to string, can someone help? 0 Answers
Convert Java to C# 2 Answers
Can we change it to Javascript 0 Answers