public void Fall() { EndCurrentEvent(); FallEvent fallEvent = new FallEvent(); fallEvent.Speed = MasterManager.instance.BlockEvents.FallEventSpeed; fallEvent.GameGrid = gameGrid; currentEvent = fallEvent; currentEvent.Start(this); }
public void Swap(int _withIndex) { EndCurrentEvent(); SwapEvent swapEvent = new SwapEvent(); swapEvent.TargetLocation = gameGrid.GetWorldPositionOfIndex(_withIndex); swapEvent.SizeCurve = MasterManager.instance.BlockEvents.SwapScaleAnimCurve; swapEvent.Time = MasterManager.instance.BlockEvents.SwapEventTime; currentEvent = swapEvent; currentEvent.Start(this); }