Code : Tout sélectionner
private void RedoUndo()
{
if ((((Input.GetKey("right ctrl")) || (Input.GetKey("left ctrl"))) && (Input.GetKeyDown("z"))) || Input.GetKeyDown("j"))
{
if (idMapObject > 0)
{
GameObject _temp = objectToList[idMapObject - 1];
listRedoObject.Add(tempRedo); // Save de l'objet pour redo
idRedoMapObject += 1;
Destroy(objectToList[idMapObject - 1]); // Detruit l'objet dans la scene
objectToList.RemoveAt(idMapObject - 1); // Suprimme l'objet de la list
idMapObject -= 1; // Revient a l'objet précédent
}
}
}
Sa me parait tellement stupide, pourquoi je supprime le même objet, et comment rémédier à ca ?