void Start()
    {
        standard = GameObject.Find ("StandardObject");
        sob = standard.GetComponent<StandardObject> ();
        relativeScaling = sob.getStandardScaling();
        currentVolume = VolumeCalculator.getScaledVolume (gameObject, type, relativeScaling);

        rend = this.GetComponent<Renderer> ();
        baseMat = rend.material;
        dh = transform.parent.GetComponent<DestructiblesHandler> ();
        startTime = Time.time;
        changeMatbool = false;

        rb = GetComponent<Rigidbody> ();
        setMass ();
        shrinkSpeed *= transform.lossyScale.magnitude;

        dimensions = new float[4]{0,0,0,0};
        setDimensions ();
    }
Exemplo n.º 2
0
    void Start()
    {
        startCheckChat = false;

        spawner = spawnerObj.GetComponent<Spawner> ();
        oh = objcHandlerObj.GetComponent<ObjectiveHandler> ();
        sQstring = startQuestText.text;
        fAQstring = failedQuestText.text;
        fQstring = finishQuestText.text;
        char[] delimitingChars = {'\n'};
        sQLines = sQstring.Split (delimitingChars);
        fQLines = fQstring.Split (delimitingChars);
        fAQLines = fAQstring.Split (delimitingChars);
        ch = chatHandlerObj.GetComponent<ChatHandler> ();
        npcb = this.GetComponent<NPCBehaviour> ();
        rewardHandler = rewardParent.GetComponent<DestructiblesHandler> ();
        questStarted = false;
        questFinished = false;

        r = new Reward (0, rewardLevels);
        q = new Quest (this.gameObject, r, quest_name, quest_description);
    }