// Use this for initialization void Start() { points = 10000; immuneLength = 3f; stunLength = 1f; timeStunned = 0f; newRotationAngle = new Vector3(); currentState = States.FLYING; startingCameraRotation = transform.GetChild(0).transform.localRotation.eulerAngles; moveSpeed = flySpeedModifier; rotLeftRight = 0.0f; rotUpDown = 0.0f; remainingItems = 3; hasLost = false; hasWon = false; try { DT = GameObject.Find("DataTracker").GetComponent <DataTracker>(); DontDestroyOnLoad(DT); }catch (Exception e) { } if (DT != null && DT.getItemNum(1) == 0) { gameObject.transform.GetChild(3).GetChild(1).GetComponent <SkinnedMeshRenderer>().material = grain; maxSpeed = 28f; turnModifier = 6f; remainingItems = 3; } else if (DT != null && DT.getItemNum(1) == 1) { gameObject.transform.GetChild(3).GetChild(1).GetComponent <SkinnedMeshRenderer>().material = soup; maxSpeed = 21f; turnModifier = 10f; remainingItems = 3; } else if (DT != null && DT.getItemNum(1) == 2) { gameObject.transform.GetChild(3).GetChild(1).GetComponent <SkinnedMeshRenderer>().material = water; maxSpeed = 21f; turnModifier = 6f; remainingItems = 4; } else { maxSpeed = 21f; turnModifier = 6f; remainingItems = 4; } }