示例#1
0
 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);
    }