Exemplo n.º 1
0
    // 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;
        }
    }