コード例 #1
0
 private void UpdateGraphics()
 {
     if (Image)
     {
         Image.sprite = Iconography.GenerateSprite(_prefab.GetCache());
     }
 }
コード例 #2
0
 private void Start()
 {
     if (obj && image)
     {
         image.texture = Iconography.GenerateIcon(obj);
     }
 }
コード例 #3
0
    public void UpdateGUI()
    {
        enemy         = enemyObject.GetComponent <Enemy> ();
        image.texture = Iconography.GenerateIcon(enemyObject);
        IDescribed described = enemyObject.GetComponent <IDescribed>();

        text.text = described.Name + "\nX " + count;
    }
コード例 #4
0
 private IContextMenuOption GenerateOption(Tier tier)
 {
     return(new ContextMenuOption(() => "Upgrade to " + tier.ToString(),
                                  () => GetCost(tier).Format(),
                                  () => Iconography.GenerateSprite(_assembly.GetTierParent(tier).gameObject),
                                  () => null,
                                  () => UI.ContextMenu.ContextMenu.Side.Right,
                                  () => UpgradeTo(tier),
                                  () => CanUpgradeTo(tier)));
 }
コード例 #5
0
        public void Assign(GameObject prefab, Commander commander, Action <GameObject> onClick)
        {
            Unit unit = prefab.GetComponent <Unit>();

            UnitImage.sprite     = Iconography.GenerateSprite(prefab);
            UnitTierImage.sprite = TierSprites[(int)unit.Info.UnitTier];

            _unit      = unit;
            _prefab    = prefab;
            _onClick   = onClick;
            _commander = commander;
        }
コード例 #6
0
        public void Display(WaveHandler handler, int amount, string enemyIdentifier)
        {
            _identifier = enemyIdentifier;
            IContentCachedPrefab enemy = Enemy.GetEnemy(_identifier);

            EnemyImage.sprite = Iconography.GenerateSprite(enemy.GetCache());

            _amount = amount;
            UpdateAmount();

            if (handler) // Bit janky but shut up
            {
                handler.OnEnemyKilled    += OnEnemyKilled;
                handler.OnEnemyFinished  += OnEnemyKilled;
                handler.OnAllEnemiesDone += OnWaveFinished;
            }
        }
コード例 #7
0
 public void OnEmplacementMenuClosed()
 {
     obj           = emplacement.turretPrefab;
     image.texture = Iconography.GenerateIcon(obj);
 }
コード例 #8
0
 private void Awake()
 {
     iconography = this;
     gameObject.SetActive(false);
 }
コード例 #9
0
 private Texture2D SnapMapPreview()
 => Iconography.GenerateIcon(MapParent, PREVIEW_RENDER_SIZE);