Пример #1
0
    new void Awake()
    {
        level = GameObject.Find("LevelController").GetComponent <LevelControllerScript>();

        if (explicitName != "")
        {
            deactivate();
            if (level.retrieveBoolValue(explicitName + "StargateActivated"))
            {
                activate();
            }
        }


        else
        {
            deactivate();

            if (cheat || level.retrieveBoolValue(level.locationName + "StargateActivated"))
            {
                activate();
            }
            bool g = level.retrieveBoolValue(level.locationName + "StargateActivated");
            Debug.Log("<color=blue>" + level.locationName + "StargateActivated = " + g + "</color>");
        }
    }
Пример #2
0
    // Use this for initialization
    void Start()
    {
        level = GameObject.Find("LevelController").GetComponent <LevelControllerScript> ();
        bool d1 = level.retrieveBoolValue("HasFerfufloDice1");
        bool d2 = level.retrieveBoolValue("HasFerfufloDice2");
        bool d3 = level.retrieveBoolValue("HasFerfufloDice3");

        if (d1 && d2 && d3)
        {
            level.storeBoolValue("HasAllFerfufloDice", true);
        }
    }
Пример #3
0
 new void Start()
 {
     cam          = GameObject.Find("CameraLerp").GetComponent <CameraManager> ();
     ds           = GameObject.Find("MasterController").GetComponent <MasterControllerScript> ().getStorage();
     level        = GameObject.Find("LevelController").GetComponent <LevelControllerScript> ();
     controller   = GameObject.Find("ControllerDirection").GetComponent <ListCameraFollowDirection> ();
     recoilRemain = recoilTime;
     if (reentrant)
     {
         if (level.retrieveBoolValue(this.name + "EnabledSet"))
         {
             isEnabled = level.retrieveBoolValue(this.name + "Enabled");
         }
     }
 }
Пример #4
0
    public void _wm_open()
    {
        bool canOpen = true;

        if (!permissionVariable.Equals(""))
        {
            canOpen = level.retrieveBoolValue(permissionVariable);
        }

        if (!canOpen)
        {
            if (cannotOpenSound != null)
            {
                level.playSound(cannotOpenSound);
            }
            return;
        }

        level.storeBoolValue("Is" + this.name + "Open", true);
        isOpen      = true;
        targetAngle = openAngle;

        if (calculatePos && CalculatePlayerPos() || !calculatePos)
        {
            if (openSound != null)
            {
                level.playSound(openSound);
            }
        }

        if (secondaryDoor != null)
        {
            secondaryDoor._wm_open();
        }
    }
Пример #5
0
 // Use this for initialization
 void Start()
 {
     accomplished = new bool[3];
     lvl          = FindObjectOfType <LevelControllerScript>();
     for (int i = 0; i < 3; ++i)
     {
         accomplished[i] = lvl.retrieveBoolValue(this.name + "Accomplised" + i);
     }
     player = FindObjectOfType <PlayerScript>();
 }
Пример #6
0
    public void _wm_initialize()
    {
        originalPos = this.transform.position;
        Vector3 pos = originalPos;

        Y = targetY = pos.y = bottomY;
        this.transform.position = pos;

        level = FindObjectOfType <LevelControllerScript>();
        bool b = level.retrieveBoolValue(reentryVariable);

        Debug.Log("Must raise signs again: " + b);
        if (b)
        {
            if (!level.retrieveBoolValue("HasAlphabet"))
            {
                immediateElevate();
            }
        }
    }
 // Use this for initialization
 new void Start()
 {
     level = GameObject.Find("LevelController").GetComponent <LevelControllerScript> ();
     for (int i = 1; i <= barreritas.Length; ++i)           // reentrancy
     {
         string variable = baseVariableName.Replace("<1>", "" + i);
         if (level.retrieveBoolValue(variable))
         {
             _wm_deleteBarrier(i - 1);
         }
     }
 }
Пример #8
0
    void Start()
    {
        bool b = level.retrieveBoolValue(variableName);

        if (!b)
        {
            for (int i = 0; i < well.Length; ++i)
            {
                well [i].closeWell();
            }
        }
    }
Пример #9
0
 // Use this for initialization
 void Start()
 {
     if (levelController == null)
     {
         levelController = GameObject.Find("LevelController").GetComponent <LevelControllerScript> ();
     }
     going = false;
     if (levelController.retrieveBoolValue(StorageVariable))
     {
         going = true;
     }
     timeRemaining = -1.0f;
 }
Пример #10
0
    void Start()
    {
        lvl    = GameObject.Find("LevelController").GetComponent <LevelControllerScript> ();
        player = GameObject.Find("Player").GetComponent <PlayerScript> ();
        if (lvl.retrieveBoolValue(mapVariable))
        {
            Destroy(this.gameObject);
        }

        fogLinEnd        = RenderSettings.fogEndDistance;
        fogLinStart      = RenderSettings.fogStartDistance;
        originalFogColor = RenderSettings.fogColor;
    }
 new void Start()
 {
     if (cameraFollow == null)
     {
         cameraFollow = GameObject.Find("PhysicalCameraFollow").GetComponent <CameraFollowAux> ();
     }
     level = GameObject.Find("LevelController").GetComponent <LevelControllerScript> ();
     mcRef = FindObjectOfType <MasterControllerScript>();
     if (reentrant)
     {
         enabled = level.retrieveBoolValue("is" + this.name + "Enabled");
     }
     reentryDelay = 1.0f;
 }
Пример #12
0
    /* methods */

    new void Start()
    {
        state = WhirlpoolState.disabled;

        if (level == null)
        {
            level = GameObject.Find("LevelController").GetComponent <LevelControllerScript> ();
        }

        if (!reentryVariable.Equals(""))
        {
            bool en = level.retrieveBoolValue(reentryVariable);
            if (en)
            {
                enable();
            }
        }

        if (autoenable)
        {
            enable();
        }
    }
    public bool _wm_hasAllKeys()
    {
        bool hasAll = true;

        for (int i = 0; i < nKeys; ++i)
        {
            if (!level.retrieveBoolValue(prefix + (i + 1)))
            {
                hasAll = false;
                break;
            }
        }
        return(hasAll);
    }
    void Start()
    {
        cam   = GameObject.Find("CameraLerp").GetComponent <CameraManager> ();
        col   = this.gameObject.GetComponent <BoxCollider> ();
        level = GameObject.Find("LevelController").GetComponent <LevelControllerScript> ();

        cameraIn = false;
        playerIn = false;

        if (reentrant)
        {
            enabled = level.retrieveBoolValue("is" + this.name + "Enabled");
        }
    }
Пример #15
0
    new void Start()
    {
        if (level == null)
        {
            level = GameObject.Find("LevelController").GetComponent <LevelControllerScript> ();
        }
        leftDoorOriginalPosition  = leftDoor.transform.localPosition;
        rightDoorOriginalPosition = rightDoor.transform.localPosition;
        displacement       = 0;
        autocloseHijack    = false;
        autocloseEnable    = false;
        targetDisplacement = 0;

        RecoilRemain = RecoilTime;

        if (reentrant)
        {
            bool isOpen = level.retrieveBoolValue(this.name + "Open");
            if (isOpen)
            {
                openImmediately();
            }
        }
    }
Пример #16
0
 // Start is called before the first frame update
 new void Start()
 {
     level = FindObjectOfType <LevelControllerScript>();
     if (reentrant)
     {
         bool en = level.retrieveBoolValue(this.name + "IsDisabled");
         if (!en)
         {
             _wm_enable();
         }
         else
         {
             _wm_disable();
         }
     }
 }
    new void Start()
    {
        //enabled = true;
        cam        = GameObject.Find("CameraLerp").GetComponent <CameraManager> ();
        ds         = GameObject.Find("MasterController").GetComponent <MasterControllerScript> ().getStorage();
        level      = GameObject.Find("LevelController").GetComponent <LevelControllerScript> ();
        controller = GameObject.Find("ControllerDirection").GetComponent <ListCameraFollowDirection> ();

        cameraIn = false;
        playerIn = false;

        if (reentrant)
        {
            enabled = level.retrieveBoolValue("is" + this.name + "Enabled");
        }
    }
    void Start()
    {
        if (level == null)
        {
            level = GameObject.Find("LevelController").GetComponent <LevelControllerScript> ();
        }
        for (int i = 0; i < autoDoor.Length; ++i)
        {
            bool isOpen = level.retrieveBoolValue(autoDoor[i].gameObject.name + "Open");

            if (backtrack [i] != null)
            {
                backtrack [i].enabled = isOpen;
            }
        }
    }
Пример #19
0
    void Start()
    {
        lvl = GameObject.Find("LevelController").GetComponent <LevelControllerScript> ();

        if (lvl.retrieveBoolValue(mapa))
        {
            puerta.SetActive(false);
            portal.SetActive(true);
            logger.SetActive(true);
        }
        else
        {
            puerta.SetActive(true);
            portal.SetActive(false);
            logger.SetActive(false);
        }
    }
Пример #20
0
    // Use this for initialization
    new void Start()
    {
        level = GameObject.Find("LevelController").GetComponent <LevelControllerScript> ();

        angle = closedAngle;
        bool open = level.retrieveBoolValue("Is" + this.name + "Open");

        if (open)
        {
            targetAngle = openAngle;
        }
        else
        {
            targetAngle = closedAngle;
        }

        //aSource = this.GetComponent<AudioSource> ();
    }
Пример #21
0
 // Use this for initialization
 void Start()
 {
     angle = new SoftFloat(initialAngle);
     angle.setSpeed(30.0f);
     angle.setTransformation(TweenTransforms.cubicOut);
     lvl = FindObjectOfType <LevelControllerScript>();
     if (reentrant)
     {
         if (lvl.retrieveBoolValue(this.name + "Rotated"))
         {
             rotateImmediately();
         }
         else
         {
             unrotateImmediately();
         }
     }
 }
Пример #22
0
    // Use this for initialization
    new void Start()
    {
        if (level == null)
        {
            level = GameObject.Find("LevelController").GetComponent <LevelControllerScript> ();
        }
        //level.storeBoolValue (this.name, true);
        bool isOpen = level.retrieveBoolValue(this.name);

        if (isOpen)
        {
            angle = targetAngle = openAngle;
        }
        else
        {
            angle = targetAngle = closeAngle;
        }
        updateAngle();
    }
Пример #23
0
    new void Start()
    {
        if (interactable)
        {
            intIcon = "Hand";
        }
        else
        {
            intIcon = "";
        }

        level = GameObject.Find("LevelController").GetComponent <LevelControllerScript> ();

        angle = closedAngle;
        bool open = level.retrieveBoolValue("Is" + this.name + "Open");

        if (open)
        {
            angle  = targetAngle = openAngle;
            isOpen = true;
        }
        else
        {
            angle  = targetAngle = closedAngle;
            isOpen = false;
        }
        switch (axis)
        {
        case DoorAxis.x:
            this.transform.localRotation = Quaternion.Euler(angle, 0, 0);
            break;

        case DoorAxis.y:
            this.transform.localRotation = Quaternion.Euler(0, angle, 0);
            break;

        case DoorAxis.z:
            this.transform.localRotation = Quaternion.Euler(0, 0, angle);
            break;
        }
    }
Пример #24
0
    // Use this for initialization
    void Start()
    {
        y = new SoftFloat(initialY);
        y.setSpeed(10.0f);
        y.setTransformation(TweenTransforms.cubicOut);
        Vector3 pos = this.transform.position;

        pos.y = initialY;
        this.transform.position = pos;
        if (levelController == null)
        {
            levelController = GameObject.Find("LevelController").GetComponent <LevelControllerScript> ();
        }
        if (levelController.retrieveBoolValue(StorageVariable))
        {
            y.setValueImmediate(finalY);
            Vector3 temp = this.transform.position;
            temp.y = y.getValue();
            this.transform.position = temp;
        }
    }
    public void _wm_reset()
    {
        theLight.intensity = 0;
        colliderBarrier.SetActive(false);
        int r = 0;

        foreach (SoftMover sm in energyRods)
        {
            sm.gameObject.SetActive((r >= solvedRods));
            r++;
            sm.reset();
        }
        foreach (SoftMover sm in energyRings)
        {
            sm.gameObject.SetActive(false);
            sm.reset();
        }
        if (level.retrieveBoolValue(this.name + "Init"))
        {
            _wm_go();
        }
    }
Пример #26
0
    // Use this for initialization
    new void Start()
    {
        mc = GameObject.Find("MasterController").GetComponent <MasterControllerScript> ();
        for (int i = 0; i < duendeCoco.Length; ++i)
        {
            if (duendeCoco [i] != null)               // WARNING CAMBIO EMILIO
            {
                bool clear = mc.getStorage().retrieveBoolValue(solvePrefix + (i + 1) + "Clear");
                if (clear)
                {
                    solveDuende(i);
                }
            }
        }
        bool coco = level.retrieveBoolValue("N4DuendeIsCocoroloco");

        if (!coco)
        {
            retrieveVariable = "N4DuendeMatElegido";
        }
        refresh();
    }
Пример #27
0
    // Update is called once per frame
    void Update()
    {
        bool comprobar = true;

        if (comprobar)
        {
            if (level.retrieveBoolValue(VariableNombre) == true)
            {
                Debug.Log("Tiro este objeto");


                contador = contador + 1 * Time.deltaTime;

                objeto.transform.position = objeto.transform.position + mover * Time.deltaTime;
            }
        }
        if (contador > tiempo)
        {
            comprobar = false;

            level.storeBoolValue(VariableNombre, false);
        }
    }
Пример #28
0
 // Use this for initialization
 void Start()
 {
     if (levelController == null)
     {
         levelController = GameObject.Find("LevelController").GetComponent <LevelControllerScript> ();
     }
     for (int i = 0; i < objVars.Length; ++i)
     {
         if (!levelController.retrieveBoolValue(objVars [i].StorageVariable))
         {
             if (objVars [i].obj != null)
             {
                 if (opacityMode == OpacityMode.opaque)
                 {
                     objVars [i].obj.setOpacity(1.0f);
                 }
                 else
                 {
                     objVars [i].obj.setOpacity(0.0f);
                 }
             }
         }
     }
 }
Пример #29
0
    new void Start()
    {
        if (level == null)
        {
            level = GameObject.Find("LevelController").GetComponent <LevelControllerScript> ();
        }

        dropletAlive = new List <bool> ();
        visitNumber  = level.retrieveIntValue(variableName);

        visitNumber = (visitNumber % stringBanks.bank.Length);

        currentStringBank = stringBanks.bank [visitNumber];

        actualNumberOfDroplets = currentStringBank.nItems();

        for (int i = 0; i < actualNumberOfDroplets; ++i)
        {
            dropletAlive.Add(true);
        }
        for (int i = actualNumberOfDroplets; i < waterDroplets.Length; ++i)
        {
            dropletAlive.Add(false);
        }

        for (int i = actualNumberOfDroplets; i < waterDroplets.Length; ++i)
        {
            //Destroy (waterDroplets [i]); // get rid of unused droplets
            waterDroplets[i].SetActive(false);
        }

        currentStringBank.rosetta = level.rosetta;
        currentStringBank.reset();

        for (int i = 0; i < waterDroplets.Length; ++i)
        {
            bool b = level.retrieveBoolValue("PickedUpDroplet" + (i + 1));
            if (b)
            {
                dropletAlive [i] = false;
            }
        }

        int nFloaters;

        nFloaters = currentStringBank.nItems();
        floater   = new HeavyLevitatingFollower[nFloaters];

        int pickedUpDroplets = level.retrieveIntValue("Droplets");

        for (int i = 0; i < nFloaters; ++i)
        {
            Vector3 newPos = level.player.transform.position - Vector3.right * 100;
            newPos.x -= 5 * i;
            GameObject newFloater = (GameObject)Instantiate(floaterPrefab, newPos, Quaternion.Euler(0, 0, 0));
            floater [i]            = newFloater.GetComponent <HeavyLevitatingFollower> ();
            floater [i].player     = level.player;
            floater [i].nearRadius = 2.0f + i * 2.0f;
            floater [i].initialize();
            floater [i].yOffset = followerYOffset;
            if (i < pickedUpDroplets)
            {
                floater [i].immediateBreak();
            }
        }
        usedQuestions = pickedUpDroplets;
    }
Пример #30
0
    /* methods */


    // Use this for initialization
    void Start()
    {
        if (level == null)
        {
            level = GameObject.Find("LevelController").GetComponent <LevelControllerScript> ();
        }

        bool alphabetInitialized = level.retrieveBoolValue("AlphabetInitialized");

        if (!alphabetInitialized)
        {
            letterNum = nLetters / 2;
            step      = (substeps / 2) - 1;
            int gs = letterNum * substeps + step;
            level.storeIntValue("AlphabetGlobalStep", gs);
            level.storeBoolValue("AlphabetInitialized", true);
        }
        else
        {
            globalStep = level.retrieveIntValue("AlphabetGlobalStep");
            letterNum  = globalStep / substeps;
            step       = globalStep % substeps;
        }

        targetGlobalOpacity = globalOpacity = 0.0f;
        idleElapsedTime     = 0.0f;

        state  = LetterState.idle;
        state2 = 0;

        slot1elapsedTime = 0.0f;

        if (letterToDisplay >= letter.Length)
        {
            letterToDisplay = 0;
        }

        letter1.color   = new Color(1, 1, 1, 1);
        letter2.color   = new Color(1, 1, 1, 0);
        letter1color    = 1.0f;
        letter2opacity  = 0.0f;
        letter1.texture = letter [letterToDisplay];


        step = (substeps / 2) - 1;

        lettersToDec     = 0;
        targetLetterNum  = letterNum;
        globalStep       = letterNum * substeps + (substeps / 2) - 1;
        globalTargetStep = globalStep;
        maxGlobalStep    = nLetters * substeps - 1;
        letter1.texture  = letter [letterNum];
        letter2.texture  = litLetter [letterNum];

        // consume reward
        int reward = level.retrieveIntValue("AlphabetReward");

        if (reward > 0)
        {
            addStep(reward);
        }
        else
        {
            subStep(-reward);
        }
        level.storeIntValue("AlphabetReward", 0);
        if (reward != 0)
        {
            level.storeIntValue("AlphabetGlobalStep", globalTargetStep);
        }
    }