/// <summary> /// 广播按键的按下或放开 /// </summary> private void CheckKeyCod(KeyCode key, CheckPlace place) { if (Input.GetKeyDown(key)) { EventCenter.Broadcast(EventDefine.KeyDown, key, place); } if (Input.GetKeyUp(key)) { EventCenter.Broadcast(EventDefine.KeyUp, key, place); } }
public void Place(GameObject placePreviewPrefab, GameObject placePreviewInvalidPrefab, Placable placable, CheckPlace checkPlace, bool showOverlay) { placePreviewValid = Instantiate(placePreviewPrefab); if (placePreviewInvalidPrefab != null) { placePreviewInvalid = Instantiate(placePreviewInvalidPrefab); } placing = true; waitingPlacable = placable; waitingCheckPlace = checkPlace; if (showOverlay) { overlay.StartOverlay(); } }
void turn(CheckPlace searchDirection) { switch (searchDirection) { case CheckPlace.UP: MoveUp(); break; case CheckPlace.Left: MoveLeft(); break; case CheckPlace.Down: MoveDown(); break; case CheckPlace.Right: MoveRight(); break; default: break; } }