Ejemplo n.º 1
0
    public void ClickButtonBrushPalettePlants(TrophicLayerSO data)
    {
        TrophicSlot slot = trophicLayersManager.GetSlot(data);

        selectedEssenceSlot = slot;
        isPaletteOpen       = false;
        EnterCreationBrushMode();
    }
Ejemplo n.º 2
0
 public void SetSlot(TrophicLayerSO data)
 {
     foreach (var slot in allTrophicSlots)
     {
         if (slot.data.id == data.id)
         {
             selectedSlot = slot;
         }
     }
 }
Ejemplo n.º 3
0
    public void ClickButtonBrushPaletteAgent(TrophicLayerSO data)
    {
        TrophicSlot slot = trophicLayersManager.GetSlot(data);

        selectedEssenceSlot = slot;

        selectedBrushVertebrateSpeciesID         = slot.linkedSpeciesID; // update this next
        selectedBrushLinkedSpiritVertebrateLayer = data.layerIndex;
        isPaletteOpen = false;
        EnterCreationBrushMode();
    }
Ejemplo n.º 4
0
    public void ClickButtonWorldSpiritHubTerrain(TrophicLayerSO data)
    {
        TrophicSlot slot = trophicLayersManager.GetSlot(data);

        selectedWorldSpiritSlot = slot;

        //selectedWorldSpiritVertebrateSpeciesID = slot.linkedSpeciesID; // update this next

        selectedToolbarTerrainLayer = data.layerIndex;
        //uiManagerRef.panelFocus = UIManager.PanelFocus.WorldHub;
        //isBrushSelected = false;
    }
Ejemplo n.º 5
0
    public void ClickButtonWorldSpiritHubPlants(TrophicLayerSO data)
    {
        TrophicSlot slot = trophicLayersManager.GetSlot(data);

        selectedWorldSpiritSlot = slot;

        if (slot.status == TrophicSlotStatus.Unlocked)
        {
            ClickWorldCreateNewSpecies(slot);
            //ClickToolbarCreateNewSpecies();
        }
        //uiManagerRef.panelFocus = UIManager.PanelFocus.WorldHub;
    }
Ejemplo n.º 6
0
    void SetKnowledgeMapViewer(TrophicLayerSO data, RenderTexture renderTexture)
    {
        //var data = lookup.GetKnowledgeMapData(id);

        textTitle.text = "WORLD MAP"; // data.title;
        imageKnowledgeMapTextureViewer.gameObject.SetActive(true);
        uiKnowledgeMapViewerMat.SetTexture("_MainTex", renderTexture);
        uiKnowledgeMapViewerMat.SetVector("_Zoom", Vector4.one);
        uiKnowledgeMapViewerMat.SetFloat("_Amplitude", data.amplitude);
        uiKnowledgeMapViewerMat.SetVector("_ChannelMask", Vector4.one);
        uiKnowledgeMapViewerMat.SetInt("_ChannelSoloIndex", data.channelSoloIndex);
        uiKnowledgeMapViewerMat.SetFloat("_IsChannelSolo", data.isChannelSolo);
        uiKnowledgeMapViewerMat.SetFloat("_Gamma", data.gamma);
    }
Ejemplo n.º 7
0
    public void ClickButtonWorldSpiritHubZooplankton(TrophicLayerSO data)
    {
        TrophicSlot slot = trophicLayersManager.GetSlot(data);

        selectedWorldSpiritSlot = slot;

        if (slot.status == TrophicSlotStatus.Unlocked)
        {
            //ClickToolbarCreateNewSpecies();
            ClickWorldCreateNewSpecies(slot);
        }
        //uiManagerRef.panelFocus = UIManager.PanelFocus.WorldHub;
        //curActiveTool = ToolType.None;
        //isBrushSelected = false;
    }
Ejemplo n.º 8
0
    //*********************************************
    public void ClickButtonBrushPaletteOther(TrophicLayerSO data)
    {
        TrophicSlot slot = trophicLayersManager.GetSlot(data);

        selectedEssenceSlot = slot;
        //trophicLayersManager.isSelectedTrophicSlot = true;
        //trophicLayersManager.selectedTrophicSlotRef = slot;

        selectedBrushVertebrateSpeciesID    = slot.linkedSpeciesID; // update this next ***
        selectedBrushLinkedSpiritOtherLayer = data.layerIndex;

        //isBrushSelected = false;
        isPaletteOpen = false;
        EnterCreationBrushMode();
    }
Ejemplo n.º 9
0
    public void ClickButtonWorldSpiritHubAgent(TrophicLayerSO data)
    {
        TrophicSlot slot = trophicLayersManager.GetSlot(data);

        selectedWorldSpiritSlot = slot;
        //isToolbarDetailPanelOn = true;

        selectedWorldSpiritVertebrateSpeciesID = slot.linkedSpeciesID; // update this next

        if (slot.status == TrophicSlotStatus.Unlocked)
        {
            //ClickToolbarCreateNewSpecies();  // UNLOCKING!!!! *** need to address at some point!!!! ***
            ClickWorldCreateNewSpecies(slot);
        }

        if (selectedWorldSpiritSlot.status != TrophicSlotStatus.Unlocked)
        {
            //InitToolbarPortraitCritterData(trophicLayersManager.selectedTrophicSlotRef); // ***
        }
        //uiManagerRef.panelFocus = UIManager.PanelFocus.WorldHub;
    }
Ejemplo n.º 10
0
 public void Narrate(TrophicLayerSO value)
 {
     Narrate(value.unlockMessage, value.color);
 }
Ejemplo n.º 11
0
 void SetKnowledgeMapViewer(TrophicLayerSO data)
 {
     SetKnowledgeMapViewer(data, GetRenderTexture(data.id));
 }
Ejemplo n.º 12
0
 public void SelectTrophicSlot(TrophicLayerSO data)
 {
     trophicLayers.SetSlot(data);
 }
Ejemplo n.º 13
0
 public TrophicSlot GetSlot(TrophicLayerSO data)
 {
     return(GetSlot(data.id));
 }
Ejemplo n.º 14
0
 public TrophicSlot(TrophicLayerSO data)
 {
     this.data   = data;
     status      = data.initialStatus;
     speciesName = data.defaultSpeciesName;
 }