- Home /
Unexpected symbol `void' in class, struct, or interface member declaration?
using UnityEngine; using System.Collections;
public class Parallaxing : MonoBehaviour { public Transform [] backgrounds; //Array(Una lista) de todos los fondos y pisos que se les aplique parallaxing private float [] parallaxScales; // public float smoothing = 1f; // How smooth the parallax is going to be. Make sure to make this above 0
private Transform cam; //Reference to the main camera transform
private Vector3 previousCamPos //Position of the camera in the previous frame
void Awake () // great for references
{ //set up the camera reference
cam = Camera.main.transform;
}
void Start ()
{
previousCamPos = cam.position;
//asigning parallaxScales
parallaxScales = new float[backgrounds.Length];
for (int i = 0; i < backgrounds.Length; i++)
{
parallaxScales [i] = backgrounds [i].position.z*-1;
}
}
void Update ()
{
//for each backgroun
for (int i = 0; i < backgrounds.Lenght; i++);
//the parallax is the opposite of the camera movement because the previous frame multiplied by the scale
{
float parallax = (previousCamPos.x = CamPosition.x = cam.position.x) * parallaxScales [i];
//set a target x position which is the current position plus the parallax
float backgroundTargetPosX = backgrounds[i].position.x + parallax;
//create a target position which is the background s current position with its target position
Vector3 backgroundTargetPos = new Vector3 (backgroundTargetPosX, backgrounds[i].position.y, backgrounds [i].position.z);
//fade between current position and the target position using lerp
backgrounds[i].position = Vector3.Lerp ( backgrounds[i].position, backgroundTargetPos, smoothing * Time.deltaTime);
}
//set the PreviuosCamPos to the camera s position at the end of the frame
previousCamPos = cam.position;
}
}
I have a public Transform [] backgrounds; in the first line
Comment
Your answer
Follow this Question
Related Questions
get_enabled can only be called from the main thread. 1 Answer
Help with script 1 Answer
ANSWERED Unexpected symbol 'void' - I am new to coding please help me find the error 1 Answer
What does !m_DidAwake mean? 0 Answers
help please 2 Answers