public TileGridControl(Object target, int width, int height, Texture2D backgroundTexture, GetTileData getTileDataFunc, SetTileData setTileDataFunc) { m_target = target; m_width = width; m_height = height; m_backgroundTexture = backgroundTexture; m_getTileDataFunc = getTileDataFunc; m_setTileDataFunc = setTileDataFunc; }
public bool InitiateAction(TestRunSO TestRunSO) { switch (SpecifiedAction) { case ActionType.SpawnX: return(SpawnXData.InitiateSpawnX(TestRunSO)); case ActionType.KeyInput: return(DataKeyInput.InitiateKeyInput(TestRunSO)); case ActionType.PrefabAt: return(DataShowPrefab.Initiate(TestRunSO)); case ActionType.RespawnPlayer: return(RespawnPlayerData.Initiate(TestRunSO)); case ActionType.ActionWaite: return(DataActionWaite.Initiate(TestRunSO)); case ActionType.SetTile: return(SetTileData.Initiate(TestRunSO)); case ActionType.HasTile: return(HasTileData.Initiate(TestRunSO)); case ActionType.SetMousePosition: return(DataSetMousePosition.Initiate(TestRunSO)); case ActionType.IsInPlayerInventory: return(DataIsInPlayerInventory.Initiate(TestRunSO)); case ActionType.CheckValueGameObjectAt: return(CheckValueGameObjectAtData.Initiate(TestRunSO)); case ActionType.SetValueGameObjectAt: return(SetValueGameObjectAtData.Initiate(TestRunSO)); case ActionType.AssessMetaDataNode: return(DataAssessMetaDataNode.Initiate(TestRunSO)); case ActionType.TriggerFunctionGameObject: return(FunctionGameObjectData.Initiate(TestRunSO)); case ActionType.DEBUG_Editor_Pause: return(InitiateDEBUG_Editor_Pause(TestRunSO)); case ActionType.ManipulatePlayersInventory: return(InManipulatePlayersInventory.Initiate(TestRunSO)); default: Logger.LogError($"Unset {SpecifiedAction}"); return(false); } return(true); }