19 Commits

Author SHA1 Message Date
Baptiste
e44264d66f ajout event animation, ajout classe Root qui sert de transition entre la classe Entity et l'animator. 2023-07-09 21:33:35 -04:00
Felix Boucher
43f4c6a39e Linked resource management to unit creation
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*
2023-06-22 13:58:02 -04:00
Felix Boucher
092aa026c8 drag&drop - montrer range et tweaker outline
problème :

- le range d'attaque n'apparaissait pas sur le placeholder des unités
- le outline ne fonctionnait pas bien sur toutes les unités
- le placeholder étant opaque, on ne pouvait pas voir la tuile en dessous

solutions :
- utiliser les bounds du collider de détection pour tracer le range des unités sur le placeholder
- utiliser un shader pour tracer un outline colorable autour des unités
- rendre le placeholder plus transparent
2023-06-13 18:30:15 -04:00
94f918d2dc Création de dossiers Script/PlayerAction et Prefab/Yield
Déplacé le enum ResourceChoice vers classe Enum

Suppression des fichiers .orig créés lors du merge conflict
2023-06-12 21:05:17 -04:00
0a88abeed1 Merge remote-tracking branch 'origin/main' into feature/pickUpYield
# Conflicts:
#	Assets/Tiles/Farm.asset
#	Assets/Tiles/Farm.asset.meta
2023-06-11 18:56:00 -04:00
e527677202 Fix merge conflict 2023-06-11 18:21:07 -04:00
6d4f18e32d Added animated ClawClawRough 2023-06-11 18:15:10 -04:00
1a45b9a1bb Ajout de ClickBehavior pour détecter le click sur les yields
LevelManager prefab comporte aussi ResourceManager et ClickBehavior

Modification de la vitesse de création des yields

Création des yields prefabs
2023-06-11 16:06:01 -04:00
8ecf5e0552 Ajout des Yield prefabs et de ResourceMaker
ResourceMaker détecte le click sur le Yield

Les yields font partis du ResourceTile
2023-06-11 10:45:01 -04:00
Felix Boucher
33fb1ffeee test scene, render issues, collision issues
problems :
- there were no test scene
- units would appear weird over some tiles
- units would not recognize some tiles when trying to know if it could place itself on it

solution :
- added test scene
- tweaked sorting layers in units
- added IsCollidable parameter in ILevelObject
2023-06-08 23:51:45 -04:00
Felix Boucher
8dc77e1772 enlevé besoin d'un placeholder statique par unit
problème : créer un placeholder par unit allait être un sale hassle

solution : maintenant, le placeholder est créé dynamiquement

note : also, j'ai ajouté un système pour ajouter des tiles
2023-06-08 23:14:07 -04:00
Felix Boucher
102f646340 center GOs without offsetting them
problème : les game objects sont offsettés de (-.5, -.5) par rapport aux tiles

contrainte : on ne veut pas changer l'ancrage des game objects ou des tiles

solution : changer le point d'ancrage des tilemaps à la place. Cela peut se faire automatiquement à la création du niveau.
2023-06-06 14:46:33 -04:00
Felix Boucher
b3fd252869 moved shaders and materials to right folder
trying to keep everything tidy
2023-06-03 09:46:20 -04:00
Felix Boucher
86cb9280b4 drag and drop 2023-06-03 09:35:13 -04:00
Felix Boucher
8b5d0370dc tidied up + addressed issue with non-LevelTiles
problèmes :
- mon code et l'arrangement des fichiers avait besoin d'un peu de tidy up
- les tiles qui n'étaient pas des LevelTile ne loadaient pas

solution :
- rangé un peu + respecté structure une classe - un fichier
- tenté un build pour voir si tout roulait comme il faut, ce qui m'a porté à ajouter des directives de preprocessing et à bouger les custom inspectors dans le dossier Editor.
- ajouté une représentation simple des tuiles non-LevelTile dans la sauvegarde.
2023-05-28 22:00:47 -04:00
BaptisteGirard
e58928ef8b v2 2023-05-15 15:47:38 -04:00
Baptiste
961059ce16 v1 attack ally and enemy 2023-05-12 19:29:21 -04:00
ef7ee26ce1 Added demo project sprites and a basic animated stickman 2023-05-09 19:20:41 -04:00
69aad5b451 First push 2023-05-07 18:28:47 -04:00