Problem : Les unités et bâtiments ne coutaient rien à construire Solution : J'ai link le système de drag and drop au resource manager. Note : J'ai déshérité le ResourceManager de MonoBehaviour aussi, vu que c'est pas une fonctionalité qui nécessite d'être updaté par frame vraiment, c'est plus du stockage. J'ai testé dans l'éditeur et tout semble fonctionel *fingers crossed*
21 lines
622 B
C#
21 lines
622 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class TilePlacementButton : UnitPlacementButton
|
|
{
|
|
public LevelTile tile;
|
|
protected override DraggablePlaceholder Place()
|
|
{
|
|
var instance = new GameObject(tile.name);
|
|
var placeholder = instance.AddComponent<TilePlaceholder>();
|
|
placeholder.Tile = tile;
|
|
var rend = instance.AddComponent<SpriteRenderer>();
|
|
rend.sprite = tile.Sprite;
|
|
rend.sortingLayerName = "Character";
|
|
rend.material = _outlineMaterial;
|
|
rend.sortingOrder = 2;
|
|
return placeholder;
|
|
}
|
|
}
|