Exemple #1
0
    // Use this for initialization
    void Start()
    {
        currentScene = SceneManager.GetActiveScene().name.ToString();
        SaveBox      = GameObject.FindGameObjectWithTag("SavingComponents").GetComponent <SaveComponents>();

        if (currentScene == "Level_2" || currentScene == "Level_3" && SaveBox != null)
        {
            torchFuel = SaveBox.getFuelSave();
            hitpoints = SaveBox.getHPSave();
        }
        currentItem     = 0;
        lChildRenderers = gameObject.GetComponentsInChildren <SpriteRenderer>();
        inventory       = gameObject.GetComponent <Inventory>();
        foreach (MeshRenderer lRenderer in gameObject.GetComponentsInChildren <MeshRenderer>())
        {
            if (lRenderer.gameObject.name == "Sword")
            {
                swordRenderer = lRenderer;
            }
        }
        BoxObject.enabled     = false;
        FlashCollider.enabled = false;
        SpotLight.enabled     = false;
        PositionLight.enabled = false;
        healthbar.value       = ((float)hitpoints / (float)maxHealth) * 100;
        fuelBar.value         = ((torchFuel / torchMaxLifetime) * 100);
        foreach (Light light in gameObject.GetComponentsInChildren <Light>())
        {
            if (light.gameObject.name == "Torch Light")
            {
                torchLight = light;
            }
        }
    }
Exemple #2
0
 private void Start()
 {
     currentScene  = SceneManager.GetActiveScene().name.ToString();
     SaveComponent = GameObject.FindGameObjectWithTag("SavingComponents").GetComponent <SaveComponents>();
     if (currentScene == "Level_2" || currentScene == "Level_3" && SaveComponent != null)
     {
         List <IInventoryItem> menuItemsSaving = SaveComponent.getItemsSave();
         foreach (IInventoryItem item in menuItemsSaving)
         {
             menuItems.Add(item);
             if (ItemAdded != null)
             {
                 ItemAdded(this, new InventoryEventArgs(item));
             }
         }
     }
 }