HeavenStudio/Assets/Scripts/LevelEditor/Commands/TestCommand.cs
Braedon 1ed2291844 Command pattern (Undo/Redo) system began. (Read desc)
I spent about 6 hours trying to fix this one specific bug involving the move undo. Turns out all I had to do was calm down and think logically instead of typing random bullshit for a few hours until it worked. I'm tired and I thank this for ruining my sleep schedule.
2022-01-22 05:44:19 -05:00

35 lines
669 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using RhythmHeavenMania.Editor.Commands;
public class TestCommand : IAction
{
private GameObject prefab;
private Vector3 pos;
private GameObject spawnedgameObj;
public TestCommand(GameObject prefab, Vector3 pos)
{
this.prefab = prefab;
this.pos = pos;
}
public void Execute()
{
spawnedgameObj = GameObject.Instantiate(prefab, pos, Quaternion.identity);
}
public void Redo()
{
throw new System.NotImplementedException();
}
public void Undo()
{
GameObject.Destroy(spawnedgameObj);
}
}