private void BuildingGhostListenTo_OnActiveBuildingTypeChanged(object sender, BuildingManager.OnActiveBuildingTypeChangedEventArgs e)
 {
     if (e.activeBuildingType == null)
     {
         Hide();
     }
     else
     {
         Show(e.activeBuildingType.sprite);
     }
 }
Exemplo n.º 2
0
 private void BuildingManager_OnActiveBuildingTypeChanged(object sender, BuildingManager.OnActiveBuildingTypeChangedEventArgs e)
 {
     //BuldingTypeSO buildingTypeSO = BuildingManager.Instance.GetActiveBuildingType(); //old but gold
     //todo..
     if (e.activeBuldingType == null)
     {
         Hide();
     }
     else
     {
         Show(e.activeBuldingType.sprite);
     }
 }
Exemplo n.º 3
0
 private void BuildingManager_OnActiveBuildingTypeChanged(object sender, BuildingManager.OnActiveBuildingTypeChangedEventArgs e)
 {
     Debug.Log("event handler");
     //获得当前激活的建筑体实例
     if (e.activeBuildingType == null)
     {
         Hide();
     }
     else
     {
         Show(e.activeBuildingType.sprite);
     }
 }
    private void BuildingManager_OnActiveBuildingTypeChanged(object sender, BuildingManager.OnActiveBuildingTypeChangedEventArgs e)
    {
        if (e.activeBuildingType == null)
        {
            Hide();
            resourceNearbyOverlay.Hide();
        }
        else
        {
            Show(e.activeBuildingType.sprite);

            if (e.activeBuildingType.hasResourceGeneratorData)
            {
                resourceNearbyOverlay.Show(e.activeBuildingType.resourceGeneratorData);
            }
            else
            {
                resourceNearbyOverlay.Hide();
            }
        }
    }
Exemplo n.º 5
0
 private void ActiveBuildingTypeChanged(object sender, BuildingManager.OnActiveBuildingTypeChangedEventArgs e)
 {
     // Debug.Log("Change building type to " + e.buildingType.nameString);
     if (e.buildingType == null)
     {
         Hide();
         _resourceNearbyOverlay.Hide();
     }
     else
     {
         Show(e.buildingType.sprite);
         if (e.buildingType.hasResourceGeneratorData)
         {
             _resourceNearbyOverlay.Show(e.buildingType.resourceGeneratorData);
         }
         else
         {
             _resourceNearbyOverlay.Hide();
         }
     }
 }
 private void BuildingManager_OnActiveBuildingTypeChanged(object sender, BuildingManager.OnActiveBuildingTypeChangedEventArgs e)
 {
     UpdateActiveBuildingTypeButton();
 }