- Le jeu éteint l'animation des unités lorsque le joueur les drag-and-drop sur le terrain, réglant le problème avec l'événement dans l'animation.

This commit is contained in:
MaximilienBlanchardBizien1 2024-03-10 19:43:30 -04:00
parent fd2e2e3991
commit 25c9382dfd

View File

@ -1,4 +1,6 @@
using System.Linq; using System.ComponentModel;
using System.Linq;
using UnityEditor;
using UnityEngine; using UnityEngine;
public class GameObjectPlacementButton : UnitPlacementButton public class GameObjectPlacementButton : UnitPlacementButton
@ -32,6 +34,16 @@ public class GameObjectPlacementButton : UnitPlacementButton
Destroy(coll); Destroy(coll);
foreach (var script in instance.transform.GetAllComponents<MonoBehaviour>()) foreach (var script in instance.transform.GetAllComponents<MonoBehaviour>())
Destroy(script); Destroy(script);
if(instance.GetComponentsInChildren<Animator>().Length > 0) instance.GetComponentInChildren<Animator>().enabled = false;
//foreach(var animator in instance.GetComponentInChildren<Animator>().runtimeAnimatorController.animationClips)
//{
// //animator
// foreach(var animEvent in animator.events)
// {
// //animEvent = null;
// }
//}
var placeholder = instance.AddComponent<ObjectPlaceholder>(); var placeholder = instance.AddComponent<ObjectPlaceholder>();