Question by
rose_among_thornes · Jul 12, 2016 at 12:34 AM ·
scripting problemscript errordoor
CS1519 error
I can't seem to find why this script isn't letting me fix the error, please help. using UnityEngine; using System.Collections;
public class Door_Trigger : MonoBehaviour {
public GameObject myDoor1;
public GameObject myDoor2;
public float doorMove;
public float moveSpeed = 1f;
public float snapTo = 1f;
AudioSource myAudio;
global::System.String
// Use this for initialization
void Start ()
{
myAudio = GetComponent<AudioSource>();
myAudio.enabled = false;
}
IEnumerator DoorMotionCo(Vector3 target)
{
Vector3 targetInverse = new Vector3(-target.x,target.y,target.z);
while(Vector3.Distance(myDoor1.transform.localPosition, target) >= snapTo)
{
Debug.Log ("Door Running");
myDoor1.transform.localPosition = Vector3.Lerp(myDoor1.transform.localPosition, target, moveSpeed * Time.deltaTime);
myDoor2.transform.localPosition = Vector3.Lerp(myDoor2.transform.localPosition, targetInverse, moveSpeed * Time.deltaTime);
yield return null;
}
myDoor1.transform.localPosition = target;
myDoor2.transform.localPosition = targetInverse;
yield return null;
}
void OnTriggerEnter(Collider col)
{
if (col.gameObject.tag == "Player" && Global::haveKey01 == true)
{
StopCoroutine ("DoorMotionCo");
StartCoroutine("DoorMotionCo", new Vector3 (doorMove, 0f,0f));
myAudio.enabled = false;
myAudio.enabled = true;
}
}
void OnTriggerExit(Collider col)
{
if (col.gameObject.tag == "Player" && Global::haveKey01 == true)
{
StopCoroutine ("DoorMotionCo");
StartCoroutine("DoorMotionCo", Vector3.zero);
myAudio.enabled = false;
myAudio.enabled = true;
}
}
}
Comment
Your answer
Follow this Question
Related Questions
Android UnityPlayer attribute "currentActivity" returns null 1 Answer
unexpected symbol 1 Answer
How can I access a variable that's in a StateMachineBehaviour script 1 Answer
Death Script 0 Answers
Can't add script to anything. 1 Answer