- Home /
C# trigger problem
How i can make this Javascript code to work same C# i need this code for C# cos i use GUI and other stuff.
function Update (){
if(open == true){
var target = Quaternion.Euler (0, DoorOpenAngle, 0);
transform.localRotation = Quaternion.Slerp(transform.localRotation, target,
Time.deltaTime * smooth);
}
if(open == false){
var target1 = Quaternion.Euler (0, DoorCloseAngle, 0);
transform.localRotation = Quaternion.Slerp(transform.localRotation, target1,
Time.deltaTime * smooth);
}
if(enter == true){
if(Input.GetKeyDown("f")){
open = !open;
}
}
}
function OnTriggerEnter (other : Collider){
if (other.gameObject.tag == "Player") {
(enter) = true;
}
}
function OnTriggerExit (other : Collider){
if (other.gameObject.tag == "Player") {
(enter) = false;
}
}
Comment
Answer by BilboStabbins · Sep 06, 2012 at 09:53 PM
Hi,
I think that should be:
void Update (){
if(open == true){
Quaternion target = Quaternion.Euler (0, DoorOpenAngle, 0);
transform.localRotation = Quaternion.Slerp(transform.localRotation, target,
Time.deltaTime * smooth);
}
if(open == false){
Quaternion target1 = Quaternion.Euler (0, DoorCloseAngle, 0);
transform.localRotation = Quaternion.Slerp(transform.localRotation, target1,
Time.deltaTime * smooth);
}
if(enter == true){
if(Input.GetKeyDown("f")){
open = !open;
}
}
}
void OnTriggerEnter (Collider other){
if (other.gameObject.tag == "Player") {
(enter) = true;
}
}
void OnTriggerExit (Collider other){
if (other.gameObject.tag == "Player") {
(enter) = false;
}
}
Your answer
Follow this Question
Related Questions
How to make a JavaScript a C# script 1 Answer
Does C# use #pragma strict? 2 Answers
C# to UnityScript conversion help. 0 Answers
TouchPad in C# 3 Answers